anchor.diff:              // and finally, register the game
               snd <| Game.register (World.getGame world) world
   
  +        /// Initialize the Nu game engine. Basically calls all the unavoidable imperative stuff
  +        /// needed to set up the .NET environment appropriately. MUST be called before making the
  +        /// world.
           static member init () =
   
               // make types load reflectively from pathed (non-static) assemblies
  
positive.code:                 Right world
              | Left errorMsg -> Left errorMsg
  
          static member makeEmpty (userState : 'u) =
  
              // the default dispatchers
  
negative.code:             let world = World.publish4 () (SelectEventAddress ->>- screenAddress) screenAddress world
              (screen, world)
  
          /// Try to transition to the screen at the destination address if no other transition is in
          /// progress.
          static member tryTransitionScreen destinationAddress world =
              match World.getOptSelectedScreenAddress world with
              | Some selectedScreenAddress ->
  