anchor.diff:  open Microsoft.FSharp.Core.ReflectionAdapters
   #endif
   
  -type FscCommandLineBuilder() =
  +type FscCommandLineBuilder () =
  +
       // In addition to generating a command-line that will be handed to cmd.exe, we also generate
       // an array of individual arguments.  The former needs to be quoted (and cmd.exe will strip the
       // quotes while parsing), whereas the latter is not.  See bug 4357 for background; this helper
  
positive.code:             let s = tmp.ToString()
              if s <> String.Empty then
                  srcs <- tmp.ToString() :: srcs
          alreadyCalledWithFilenames <- true
  
      member x.AppendSwitchIfNotNull(switch:string, values:string array, sep:string) =
          builder.AppendSwitchIfNotNull(switch, values, sep)
  
negative.code: open System
  open System.Text
  open System.Diagnostics.CodeAnalysis
  open System.IO
  open System.Reflection
  open Microsoft.Build.Framework
  open Microsoft.Build.Utilities
  