anchor.diff:              // 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
  -            | (false, _) -> ()
  -
  -            // apply publish changes state
  -            match World.tryGetKeyedValueFast<UMap<Entity Address, int>> (EntityChangeCountsId, world) with
  -            | (true, entityChangeCounts) -> if UMap.containsKey entityAddress entityChangeCounts then entityState.PublishChangeEvents <- true
  -            | (false, _) -> ()
  -
  -            // apply is parent state
  -            entityState.IsParent <- UMap.containsKey entity world.EntityHierarchy
  +            // synchronize entity state
  +            World.synchronizeEntityState entityState entity world
   
               // add entity's state to world
               let world =
  
positive.code:         static member internal getEntityXtensionProperties entity world =
              let entityState = World.getEntityState entity world
              entityState.Xtension |> Xtension.toSeq |> Seq.toList
  
          static member inline private setEntityState entityState entity world =
              World.entityStateSetter entityState entity world
  
negative.code:             // make entity reference
              let entity = Entity entityAddress
  
              // synchronize entity state
              World.synchronizeEntityState entityState entity world
  
              // add entity's state to world
              let world =
  