anchor.diff:                          | None -> 0.0f
   
                       // update Elevation property
  -                    let mutable transform = entityState.Transform
  -                    transform.Elevation <- parentElevation + value
  -                    let world = World.setEntityTransformByRef (&transform, entityState, entity, world) |> snd'
  -
  -                    // propagate Elevation
  -                    let world = if entityState.IsParent then World.propagateEntityElevation entity world else world
  +                    let world = World.setEntityElevation (parentElevation + value) entity world |> snd'
                       struct (true, world)
   
               // nothing changed
  
positive.code:                     let mutable transform = entityState.Transform
                      transform.Elevation <- value
                      let world = World.setEntityTransformByRef (&transform, entityState, entity, world) |> snd'
                      let world = if entityState.IsParent then World.propagateEntityElevation entity world else world
                      struct (true, world)
              else struct (false, world)
  
          static member internal getEntityBounds entity world =
              let mutable transform = &(World.getEntityState entity world).Transform
  
negative.code:                         | None -> Vector2.Zero
  
                      // update Position property
                      let world = World.setEntityPosition (parentPosition + value) entity world |> snd'
                      struct (true, world)
  
              // nothing changed
  