anchor.diff:      /// NOTE: The properties here have duplicated representations in WorldModuleScreen that exist
       /// for performance that must be kept in sync.
       and [<NoEquality; NoComparison; CLIMutable>] ScreenState =
  -        { Dispatcher : ScreenDispatcher
  +        { Id : Guid
  +          Dispatcher : ScreenDispatcher
             Xtension : Xtension
             Model : DesignerProperty
             Ecs : Ecs
  
positive.code:     /// type, and it's public _only_ to make [<CLIMutable>] work.
      /// OPTIMIZATION: Booleans are packed into the Transform's Flags field.
      and [<NoEquality; NoComparison; CLIMutable>] EntityState =
          { // cache line 0
            mutable Transform : Transform
            // cache line 1
            Dispatcher : EntityDispatcher
            mutable Facets : Facet array
            mutable Xtension : Xtension
            mutable StaticData : DesignerProperty
            mutable Model : DesignerProperty
            mutable Overflow : Vector2
            mutable OverlayNameOpt : string option
            // cache line 2
            mutable FacetNames : string Set
            mutable ScriptFrame : Scripting.DeclarationFrame
            CreationTimeStamp : int64 // just needed for ordering writes to reduce diff volumes
            Name : string
            Id : Guid }
            /// 8 free cache line bytes here
  
          interface SimulantState with
              member this.GetXtension () = this.Xtension
  
negative.code:     /// NOTE: The properties here have duplicated representations in WorldModuleLayer that exist
      /// for performance that must be kept in sync.
      and [<NoEquality; NoComparison; CLIMutable>] LayerState =
          { Id : Guid
            Dispatcher : LayerDispatcher
            Xtension : Xtension
            Model : DesignerProperty
            Visible : bool
            Persistent : bool
            ScriptFrame : Scripting.DeclarationFrame
            CreationTimeStamp : int64
            Name : string }
  
          interface SimulantState with
              member this.GetXtension () = this.Xtension
  