anchor.diff:                  entity.SetNodeUnsubscribeNp (unsubscribe4 >> unsubscribe3 >> unsubscribe2 >> unsubscribe) world
               | None -> world
   
  +        static let handleNodeChange evt world =
  +            subscribeToNodePropertyChanges evt.Subscriber world
  +
           static member PropertyDefinitions =
               [Define? NodeOpt (None : Entity Relation option)
                Define? PositionLocal Vector2.Zero
  
positive.code:             let world = World.monitorPlus handleLocalPropertyChange entity.DepthLocal.Change entity world |> snd
              let world = World.monitorPlus handleLocalPropertyChange entity.VisibleLocal.Change entity world |> snd
              let world = World.monitorPlus handleLocalPropertyChange entity.EnabledLocal.Change entity world |> snd
              world
  
          override facet.Unregister (entity, world) =
  
negative.code:             let data = evt.Data : EntityChangeData
              (Cascade, updatePropertyFromNode data.PropertyName node entity world)
  
          static let subscribeToNodePropertyChanges (entity : Entity) world =
              let world = (entity.GetNodeUnsubscribeNp world) world
              match entity.GetNodeOpt world with
              | Some nodeRelation ->
  