anchor.diff:  let DefaultRotation = 0.0f
   let (ScreenWidth, ScreenHeight) = (900, 600)
   
  -// NOTE: I believe .NET's lack of parameterization in one aspect is forcing me to use this global-
  -// style variable (but perhaps I've merely overlooked how to parameterize this?)
  -let private gWorldChangers = List<World -> World> ()
  +type WorldChanger = World -> World
  +type WorldChangers = WorldChanger List
   
   type DragState =
       | DragNone
  
positive.code:             let entity = get entityModel_ entityModelEntity
              let entityModelAddress = Test.GroupModelAddress @ [Lun.make entity.Name]
              refWorld := addEntityModel entityModelAddress entityModel_ world
              form.propertyGrid.SelectedObject <- { Address = entityModelAddress; RefWorld = refWorld }
              !refWorld)
          refWorld := changer !refWorld
          gWorldChangers.Add changer)
  
      form.deleteEntityButton.Click.Add (fun _ ->
          let selectedObject = form.propertyGrid.SelectedObject
  
negative.code:     ignore <| Single.TryParse (form.creationDepthTextBox.Text, creationDepth)
      !creationDepth
  
  let beginDrag (form : NuEditForm) worldChangers refWorld _ _ message world =
      refWorld := world
      match message.Data with
      | MouseButtonData (position, _) ->
  