anchor.diff:          MbrAndPosList;
       % insert tree is too high => use its children
       HeightDiff < 0 ->
  +    %?debugMsg("insert is too high"),
           {OmtTree, OmtHeight} = omt_load(New, ?MAX_FILLED),
           %?debugVal(OmtHeight),
           %?debugVal(OmtTree),
  
positive.code:     NewChildrenPos2 = if
      % Input tree can be inserted as-is into the target tree
      HeightDiff == 0 ->
          {OmtTree, OmtHeight} = omt_load(New, ?MAX_FILLED),
          %?debugVal(OmtHeight),
          %?debugVal(OmtTree),
  
negative.code:         %[{Mbr, Pos2}];
          % XXX vmx: TODO make seedtree_write to return the MBR as well
          %{ok, MbrAndPosList} = seedtree_write(Fd, Seedtree2, InsertHeight+1),
          %{ok, NodesList, NewHeight} = seedtree_write(Fd, Seedtree2,
          %        InsertHeight+1),
          {ok, NodesList, NewHeight} = seedtree_write(Fd, Seedtree2,
                  InsertHeight+HeightDiff),
          MbrAndPosList = [{Mbr, Pos} || {Mbr, _, Pos} <- NodesList],
          %?debugVal(MbrAndPosList),
  
  