anchor.diff:      #endif
   
       /// Retrieves the environment variable with the given name
  -    let environVar name = Environment.GetEnvironmentVariable name
  +    let environVar name = System.Environment.GetEnvironmentVariable name
   
       /// Retrieves all environment variables from the given target
       let environVars () = 
  -        let vars = Environment.GetEnvironmentVariables ()
  +        let vars = System.Environment.GetEnvironmentVariables ()
           [ for e in vars -> 
                 let e1 = e :?> Collections.DictionaryEntry
                 e1.Key, e1.Value ]
  
positive.code:         System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(
              System.Runtime.InteropServices.OSPlatform.Windows)
      #else
          match Environment.OSVersion.Platform with
          | PlatformID.Win32NT | PlatformID.Win32S | PlatformID.Win32Windows | PlatformID.WinCE -> true
          | _ -> false
      #endif
  
negative.code:     let inline getBuildParam name = getBuildParamOrDefault name String.Empty
  
      /// The path of the "Program Files" folder - might be x64 on x64 machine
      let ProgramFiles = System.Environment.GetFolderPath System.Environment.SpecialFolder.ProgramFiles
  
      /// The path of Program Files (x86)
      /// It seems this covers all cases where PROCESSOR\_ARCHITECTURE may misreport and the case where the other variable 
  