anchor.diff:            // child node info (without heuristics data)
             TileWeights{ChildNodeInfo} := Pointer(NativeUInt(ChildNode.NodeInfo) and Integer($ff00ff00));
             ParentBits := ParentBits or NativeUInt(TileWeights){ChildNodeInfo};
  +          if (NativeUInt(TileWeights){ChildNodeInfo} and $ff00 = 0) then goto nextchild_continue;
   
             // child path
             TileWeights := Store.Info.TileWeights[ParentBits and 1];
  
positive.code:         // child node info (with new parent bits)
          ChildNodeInfo := ChildNode.NodeInfo;
          ParentBits := ParentBits + (ChildNodeInfo and PARENT_BITS_CLEAR_MASK);
  
          // child locked test
          if (ChildNodeInfo and $ff0000 = 0) then goto nextchild_continue;
  
          // child path
  
negative.code:           // child node info (without heuristics data)
            ChildNodeInfo := ChildNodeInfo and Integer($ff00ff00);
            ParentBits := ParentBits or ChildNodeInfo;
            if (ChildNodeInfo and $ff00 = 0) then goto nextchild_continue;
  
            // child path
            TileWeights := Store.Info.TileWeights[ParentBits and 1];
  