anchor.diff:              errorsAndWarnings, result, assemblyOpt
   
           member x.CompileToDynamicAssembly (asts:ParsedInput list, assemblyName:string, dependencies:string list, execute: (TextWriter * TextWriter) option, ?debug:bool, ?noframework:bool) =
  -            setOutputStreams execute
  +            CompileHelpers.setOutputStreams execute
   
               // References used to capture the results of compilation
               let tcImportsRef = ref (None: TcImports option)
  
positive.code:             let outFile = Path.Combine(location, assemblyName + ".dll")
  
              // Function to generate and store the results of compilation 
              let dynamicAssemblyCreator = Some (dynamicAssemblyCreator (debugInfo, tcImportsRef, execute, assemblyBuilderRef))
  
              // Perform the compilation, given the above capturing function.
              let errorsAndWarnings, result = 
                  compileFromAsts (asts, assemblyName, outFile, dependencies, noframework, None, Some execute.IsSome, tcImportsCapture, dynamicAssemblyCreator)
  
              // Retrieve and return the results
              let assemblyOpt = 
  
negative.code:             checker.ParseAndCheckProject(options)
  
          member x.Compile (argv: string[])  = 
              CompileHelpers.compileFromArgs (argv, None, None)
  
          member x.Compile (ast:ParsedInput list, assemblyName:string, outFile:string, dependencies:string list, ?pdbFile:string, ?executable:bool, ?noframework:bool) =
              let noframework = defaultArg noframework false
              CompileHelpers.compileFromAsts (ast, assemblyName, outFile, dependencies, noframework, pdbFile, executable, None, None)
  
          member x.CompileToDynamicAssembly (otherFlags: string[], execute: (TextWriter * TextWriter) option)  = 
              CompileHelpers.setOutputStreams execute
              
              // References used to capture the results of compilation
              let tcImportsRef = ref (None: TcImports option)
  