anchor.diff:          | AnyCPU  -> Constants.AnyCPU 
   
       static member Parse text = text |> function
  -        | Constants.X86     -> X86
  -        | Constants.X64     -> X64
  -        | Constants.AnyCPU  -> AnyCPU
  +        | InvariantEqual Constants.X86     -> X86
  +        | InvariantEqual Constants.X64     -> X64
  +        | InvariantEqual Constants.AnyCPU  -> AnyCPU
           | _ -> 
               failwithf "Could not parse '%s' into a `PlatformType`" text
   
       static member TryParse text = text |> function
  -        | Constants.X86     -> Some X86
  -        | Constants.X64     -> Some X64
  -        | Constants.AnyCPU  -> Some AnyCPU
  +        | InvariantEqual Constants.X86     -> Some X86
  +        | InvariantEqual Constants.X64     -> Some X64
  +        | InvariantEqual Constants.AnyCPU  -> Some AnyCPU
           | _                 -> None
   
   
  
positive.code:         | Full    -> Constants.Full
  
      static member Parse text = text |> function
          | Constants.None    -> DebugType.None
          | Constants.PdbOnly -> DebugType.PdbOnly
          | Constants.Full    -> DebugType.Full
          | _ -> 
              failwithf "Could not parse '%s' into a `DebugType`" text
  
      static member TryParse text = text |> function
          | Constants.None    -> Some DebugType.None
          | Constants.PdbOnly -> Some DebugType.PdbOnly
          | Constants.Full    -> Some DebugType.Full
          | _                 -> Option.None
  
  
  
negative.code: *)
  
  
  let (|InvariantEqual|_|) (str:string) arg = 
    if String.Compare(str, arg, StringComparison.OrdinalIgnoreCase) = 0
      then Some() else None
  
  /// Sets the platform for a Build Configuration
  ///     x86,  x64, or AnyCPU.
  