anchor.diff:          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 tryMake farseerCautionMode useLoadedGameDispatcher interactivity userState (nuPlugin : NuPlugin) sdlDeps =
   
               // attempt to generate asset metadata so the rest of the world can be created
  
positive.code:             let world = World.setScreen screen address world
              (screen, world)
  
          static member selectScreen screen screenAddress world =
              let world =
                  match World.getOptSelectedScreenAddress world with
  
negative.code:             // propagate error
              with exn -> Left <| acstring exn
  
          /// Try to release the assets in use by the world. Currently does not support reloading
          /// of song assets, and possible others.
          static member tryReloadAssets inputDirectory outputDirectory refinementDirectory world =
              
              // try to reload asset graph file
  