anchor.diff:  /// The system root environment variable. Typically "C:\Windows"
   let SystemRoot = environVar "SystemRoot"
   
  -/// Detemernines if the current system is an Unix system
  +/// Determines if the current system is an Unix system
   let isUnix = Environment.OSVersion.Platform = PlatformID.Unix
   
   /// Modifies the ProcessStartInfo according to the platform semantics
  
positive.code: let directorySeparator = Path.DirectorySeparatorChar.ToString()
  
  /// Convert the given windows path to a path in the current system
  let convertWindowsToCurrentPath (w:string) = 
      if (w.Length > 2 && w.[1] = ':' && w.[2] = '\\') then
          w
      else
          w.Replace(@"\",directorySeparator)
  
  /// The IO encoding from build parameter
  let encoding =
      match getBuildParamOrDefault "encoding" "default" with
      | "default" -> Text.Encoding.Default
      | enc -> Text.Encoding.GetEncoding(enc)
  
  /// Rteurns a sequence with all installed .NET framework versions
  let getInstalledDotNetFrameworks() = 
      let frameworks = new ResizeArray<_>()
      try
  
negative.code:     UserDomainName : string
  }
  
  /// Retrieves lots of machine specific information like machine name, processor count etc.
  let getMachineEnvironment() = 
       {
          ProcessorCount = Environment.ProcessorCount
  