anchor.diff:      let run handleTryMakeWorld handleEvent handleUpdate handleRender handlePlay handleExit sdlConfig =
           match SdlDeps.attemptMake sdlConfig with
           | Right sdlDeps ->
  -            use sdlDeps = sdlDeps // bind manually to dispose automatically
  +            use sdlDeps = sdlDeps // bind explicitly to dispose automatically
               match handleTryMakeWorld sdlDeps with
               | Right world -> run8 handleEvent handleUpdate handleRender handlePlay handleExit sdlDeps None Running world
               | Left error ->
  
positive.code: [<RequireQualifiedAccess; CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]
  module SdlConfig =
  
      /// An empty SdlConfig.
      let empty =
          { ViewConfig = SdlViewConfig.empty
            ViewW = Constants.Render.ResolutionX
            ViewH = Constants.Render.ResolutionY
            RendererFlags = enum<SDL.SDL_RendererFlags> (int SDL.SDL_RendererFlags.SDL_RENDERER_ACCELERATED ||| int SDL.SDL_RendererFlags.SDL_RENDERER_PRESENTVSYNC)
  
negative.code:     let empty =
          { OptRenderContext = None
            OptWindow = None
            Config = SdlConfig.defaultConfig
            Destroy = id }
  
      /// Attempt to initalize an SDL module.
  