anchor.diff:                              | (false, _) ->
                                   let children = USet.singleton HashIdentity.Structural (World.getCollectionConfig world) entity
                                   let world = World.choose { world with EntityHierarchy = UMap.add parent children world.EntityHierarchy }
  -                                let world = World.setEntityIsParent true parent world |> snd'
  +                                let world = if World.getEntityExists parent world then World.setEntityIsParent true parent world |> snd' else world
                                   world
                           | None -> world
                       world
  
positive.code:             | (true, entityChangeCounts) -> if UMap.containsKey entityAddress entityChangeCounts then entityState.PublishChangeEvents <- true
              | (false, _) -> ()
  
              // add entity's state to world
              let entity = Entity entityAddress
              let world =
                  if World.getEntityExists entity world then
                      if World.getEntityDestroying entity world
  
negative.code:             // make entity address
              let entityAddress = group.GroupAddress <-- rtoa<Entity> entityState.Names
  
              // make entity reference
              let entity = Entity entityAddress
  
              // apply publish bindings state
              match World.tryGetKeyedValueFast<UMap<Entity Address, int>> (EntityBindingCountsId, world) with
              | (true, entityBindingCounts) -> if UMap.containsKey entityAddress entityBindingCounts then entityState.PublishChangeBindings <- true
  