anchor.diff:  
       /// A marker interface for the simulation state types (GameState, ScreenState, GroupState,
       /// and EntityState).
  -    and SimulantState = interface end
  -
  -    /// Hosts the ongoing state of a game. Should rarely be accessed directly by end-users.
  +    and internal SimulantState = interface end
  +
  +    /// Hosts the ongoing state of a game. The end-user of this engine should never touch this
  +    /// type, and it's only public to make [<CliMutable>] work.
       and [<CLIMutable; StructuralEquality; NoComparison>] GameState =
           { Id : Guid
             OptSelectedScreen : Screen option
  
positive.code: 
          interface SimulantState
  
      /// Hosts the ongoing state of an entity. Should rarely be accessed directly by end-users.
      and [<CLIMutable; StructuralEquality; NoComparison>] EntityState =
          { Id : Guid
            Name : string
  
negative.code: 
          interface SimulantState
  
      /// Hosts the ongoing state of a screen. The end-user of this engine should never touch this
      /// type, and it's only public to make [<CliMutable>] work.
      and [<CLIMutable; StructuralEquality; NoComparison>] ScreenState =
          { Id : Guid
            Name : string
  