anchor.diff:    let inline addSnd b a = a,b
     let inline fst3 (a,_,_) = a
     let inline commaString (i:int) = i.ToString("#,##0")
  -  let inline tryParse (s:string) =
  +  let inline tryParse (s: string) =
       let mutable r = Unchecked.defaultof<_>
       if (^a : (static member TryParse: string * ^a byref -> bool) (s, &r))
  +    then Some r else None
  +  let inline tryParseNumber (s: string) =
  +    let mutable r = Unchecked.defaultof<_>
  +    if (^a : (static member TryParse: string * NumberStyles * IFormatProvider * ^a byref -> bool) (s, NumberStyles.Any, CultureInfo.InvariantCulture, &r))
       then Some r else None
     module Seq =
       let cons x xs = seq { yield x; yield! xs }
  
positive.code: 
      let parseOptions (options:(string * string * Parser<_>) list) (strings:string[]) =
        let rec updateUnknown unknown last length =
          if length=0 then unknown
          else updateUnknown (strings.[last]::unknown) (last-1) (length-1)
        let rec collect isHelp unknown args paramCount i =
          if i>=0 then
  
negative.code: namespace Expecto
  open System.Globalization
  
  #nowarn "46"
  
  