anchor.diff:          interface SimulantState with
               member this.GetXtension () = this.Xtension
   
  -    /// Operators for the Simulant type.
  -    and SimulantOperators =
  -        private
  -            | SimulantOperators
  -
  -        /// Concatenate two addresses, forcing the type of first address.
  -        static member acatff<'a> (address : 'a Address) (simulant : Simulant) =
  -            match box simulant with
  -            | null -> address // HACK: this case is a hack to be able to insert events into the elmish event handler
  -            | _ -> acatff address simulant.SimulantAddress
  -
  -        /// Concatenate two addresses, forcing the type of first address.
  -        static member (-->) (address : 'a Address, simulant : Simulant) = SimulantOperators.acatff address simulant
  -
       /// The game type that hosts the various screens used to navigate through a game.
       and Game (gameAddress) =
   
  
positive.code:         [<DebuggerBrowsable (DebuggerBrowsableState.RootHidden)>]
          member private this.View = Debug.World.viewScreen (this :> obj) Debug.World.Chosen
  
          /// Concatenate two addresses, forcing the type of first address.
          static member acatff<'a> (address : 'a Address) (screen : Screen) =
              match box screen with
              | null -> address // HACK: this case is a hack to be able to insert events into the elmish event handler
              | _ -> acatff address screen.ScreenAddress
  
          /// Concatenate two addresses, forcing the type of first address.
          static member (-->) (address : 'a Address, screen) = Screen.acatff address screen
  
          /// Derive a layer from its screen.
  
negative.code:         [<DebuggerBrowsable (DebuggerBrowsableState.RootHidden)>]
          member private this.View = Debug.World.viewLayer (this :> obj) Debug.World.Chosen
  
          /// Concatenate an address with a layer's address, forcing the type of first address.
          static member acatff<'a> (address : 'a Address) (layer : Layer) =
              match box layer with
              | null -> address // HACK: this case is a hack to be able to insert events into the elmish event handler
              | _ -> acatff address layer.LayerAddress
      
          /// Concatenate an address with a layer's address, forcing the type of first address.
          static member (-->) (address : 'a Address, layer) = Layer.acatff address layer
          
          /// Derive an entity from its layer.
  