anchor.diff:      let private SplashScreenUpdateKey = World.makeSubscriptionKey ()
   
       type World with
  +
  +        static member private pairWithName source =
  +            (Reflection.getTypeName source, source)
   
           /// Ignore all handled events.
           static member handleAsPass<'a, 's when 's :> Simulant> (_ : Event<'a, 's>) (world : World) =
  
positive.code:                 World.cleanUp
                  sdlConfig
  
          static member private pairWithName source =
              (Reflection.getTypeName source, source)
  
          static member private pairWithNames sources =
              Map.ofListBy World.pairWithName sources
  
          /// Try to make the world, returning either a Right World on success, or a Left string
          /// (with an error message) on failure.
          static member attemptMake useLoadedGameDispatcher tickRate userState (plugin : NuPlugin) sdlDeps =
  
              // attempt to generate asset metadata so the rest of the world can be created
              match Metadata.tryGenerateAssetMetadataMap Constants.Assets.AssetGraphFilePath with
              | Right assetMetadataMap ->
  
                  // make the world's subsystems
                  let subsystems =
                      let userSubsystems = Map.ofList ^ plugin.MakeSubsystems ()
                      let physicsEngine = PhysicsEngine.make Constants.Physics.Gravity
                      let physicsEngineSubsystem = PhysicsEngineSubsystem.make Constants.Engine.DefaultSubsystemOrder physicsEngine :> Subsystem
                      let renderer =
  
negative.code: [<AutoOpen; CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]
  module WorldModule =
  
      let mutable private Initialized = false
      let mutable private OptEmptyWorld = None
      let private LoadedAssemblies = Dictionary<string, Assembly> HashIdentity.Structural
      let private ScreenTransitionMouseLeftKey = World.makeSubscriptionKey ()
      let private ScreenTransitionMouseCenterKey = World.makeSubscriptionKey ()
      let private ScreenTransitionMouseRightKey = World.makeSubscriptionKey ()
  