anchor.diff:      let reqLangVersion = FSharpCompilerVersion.LatestKnown
       let runtime = config.TargetRuntime
       let framework = config.TargetFramework
  +    let root = Path.GetDirectoryName(config.ProjectParameters.ParentProject.FileName.FullPath.ToString())
       let args = 
           [ yield! [ "--noframework --nologo" ]
             yield! generateCmdArgs(config, reqLangVersion, items, configSel)
  
positive.code:           // Generate source files (sort using current configuration)
            let fsconfig = config.ProjectParameters :?> FSharpProjectParameters
            let files = CompilerArguments.getSourceFiles items
            let root = Path.GetDirectoryName(config.ProjectParameters.ParentProject.FileName.FullPath.ToString())
            for file in CompilerArguments.getItemsInOrder root files fsconfig.BuildOrder false do 
               yield CompilerArguments.wrapFile file ]
            
      compile runtime framework monitor args
negative.code:       let startInfo = 
          new ProcessStartInfo
            (FileName = fscPath.Value, UseShellExecute = false, Arguments = args,
             RedirectStandardError = true, CreateNoWindow = true, WorkingDirectory = projectDir) 
        Debug.WriteLine (sprintf "Compiler: Compile using: %s Arguments: %s" fscPath.Value args)
        let p = Process.Start(startInfo) 
        
  