anchor.diff:              unsignedRealRegex
       terminal name
           (T (fun _ x ->
  -            (^TReal: (static member Parse:    string * NumberStyles * IFormatProvider -> ^TReal)
  -                (x.ToString(), NumberStyles.Float, NumberFormatInfo.InvariantInfo))))
  +            (^TReal: (static member Parse: Characters * NumberStyles * IFormatProvider -> ^TReal)
  +                (toCharacters x, NumberStyles.Float, NumberFormatInfo.InvariantInfo))))
           regex
   
   [<CompiledName("Single")>]
  
positive.code: /// Creates a designtimeFarkle that parses an unsigned decimal integer
  /// into the desired number type. No bounds checking is performed.
  /// Using this function from a language other than F# will throw an exception.
  let inline genericUnsigned< ^TInt when ^TInt: (static member Parse:    string * NumberStyles * IFormatProvider -> ^TInt)> name =
      terminal name
          (T (fun _ x ->
              (^TInt: (static member Parse:    string * NumberStyles * IFormatProvider -> ^TInt)
                  (x.ToString(), NumberStyles.None, NumberFormatInfo.InvariantInfo))))
          unsignedIntRegex
  
  [<CompiledName("SignedIntRegex")>]
  
negative.code: let decimal name = genericReal<decimal> true name
  
  let private stringTransformer = T (fun _ span ->
      let mutable span = span.Slice(1, span.Length - 2)
      let sb = StringBuilder(span.Length)
  
      #if NETSTANDARD2_0
      let mutable i = 0
      while i < span.Length do
          let c = span.[i]
  