anchor.diff:      type WarpMiddleware<'EndPoint when 'EndPoint : equality>(next: Owin.AppFunc, sitelet: WarpApplication<'EndPoint>, options: WarpOptions<'EndPoint>) =
           let exec =
               // Compile only when the app starts and not on every request.
  -            match Compilation.compile options.Assembly with
  +            let compile =
  +                if options.Scripted then
  +                    Compilation.compile
  +                else
  +                    Compilation.getCompiled
  +            match compile options.Assembly with
               | None -> failwith "Failed to compile with WebSharper"
  -            | Some (asm, refs) ->
  -                Compilation.outputFiles options.RootDir refs
  +            | Some asm ->
  +                Compilation.outputFiles options.RootDir asm.References
                   Compilation.outputFile options.RootDir asm
                   // OWIN middleware form a Russian doll, innermost -> outermost
                   let siteletMw =
  
positive.code: 
      let (+/) x y = Path.Combine(x, y)
  
      let outputFile root (asm: FE.CompiledAssembly) =
          let dir = root +/ "Scripts" +/ "WebSharper"
          Directory.CreateDirectory(dir) |> ignore
          File.WriteAllText(dir +/ "WebSharper.EntryPoint.js", asm.ReadableJavaScript)
  
negative.code:     type WarpOptions<'EndPoint when 'EndPoint : equality>(assembly, ?debug, ?rootDir, ?scripted) =
          let debug = defaultArg debug false
          let rootDir = defaultArg rootDir (Directory.GetCurrentDirectory())
          let scripted = defaultArg scripted true
  
          member this.Assembly = assembly
          member this.Debug = debug
  