anchor.diff:  
       let private handleNuEntityRegister (form : GaiaForm) evt world =
           let entity = Entity (atoa evt.Publisher.ParticipantAddress)
  -        addEntityTreeViewNode form entity world
  +        addEntityTreeViewNode entity form world
           if not (World.isTicking world) then
               // OPTIMIZATION: don't attempt to refresh the slow winforms UI while running the game
               refreshHierarchyTreeView form world
           (Cascade, world)
   
       let private handleNuEntityUnregistering (form : GaiaForm) evt world =
  -        removeEntityTreeViewNode form evt.Publisher world
  +        removeEntityTreeViewNode evt.Publisher form world
           let world =
               // OPTIMIZATION: don't attempt to refresh the slow winforms UI while running the game
               if not (World.isTicking world)
  
positive.code:         if not (canEditWithMouse form world) then
              let handled = if World.isTicking world then Cascade else Resolve
              let mousePosition = World.getMousePositionF world
              match tryMousePick form mousePosition world with
              | (Some entity, world) ->
                  let world = pushPastWorld world world
                  let world =
  
negative.code:             let editorState = World.getUserValue world
              let (entityOpt, world) = World.pasteEntityFromClipboard atMouse editorState.RightClickPosition positionSnap rotationSnap selectedLayer world
              match entityOpt with
              | Some entity -> selectEntity entity form world; world
              | None -> world
  
      let private handleFormQuickSize (form : GaiaForm) (_ : EventArgs) =
  