anchor.diff:  
           static member internal setEntityBottom value entity world =
               let mutable transform = &(World.getEntityState entity world).Transform
  -            World.setEntityTransform { transform with Position = value - transform.Size.WithY 0.0f * 0.5f } entity world
  +            let position = value - transform.Size.WithY 0.0f * 0.5f
  +            if transform.Position <> position
  +            then World.setEntityTransform { transform with Position = position } entity world
  +            else world
   
           static member private tryGetFacet facetName world =
               let facets = World.getFacets world
  
positive.code:                         else None)
                      entity world
              if changed then
                  let world = World.updateEntityInEntityTree oldOmnipresent oldAbsolute oldBoundsMax entity oldWorld world
                  if World.getEntityPublishChanges entity world then
                      let world = World.publishEntityChange Property? Transform value entity world
  
negative.code: 
          static member internal setEntityCenter value entity world =
              let mutable transform = &(World.getEntityState entity world).Transform
              let position = value - transform.Size * 0.5f
              if transform.Position <> position
              then World.setEntityTransform { transform with Position = position } entity world
              else world
  
          static member internal getEntityBottom entity world =
              let mutable transform = &(World.getEntityState entity world).Transform
  