+
+ if((WSplit*)stdispp==node){
+ /* Node itself immediately contains stdisp. Due to the way
+ * try_unsink works, stdisp this will not change, so another
+ * node must be used, if we want to fully dodge stdisp.
+ */
+ return (keep_within
+ ? node
+ : (stdispp->tl==(WSplit*)stdisp
+ ? stdispp->br
+ : stdispp->tl));
+ }
+
+ do{