anchor.diff:          (T (fun _ x ->
               (^TInt: (static member Parse:    string * NumberStyles * IFormatProvider -> ^TInt)
                   (x.ToString(), NumberStyles.Integer, NumberFormatInfo.InvariantInfo))))
  -        signedRegex
  +        signedIntRegex
   
   /// Creates a designtime Farkle that parses and returns a
   /// signed 32-bit signed integer. No bounds checking is performed.
  
positive.code: /// signed 64-bit unsigned integer. No bounds checking is performed.
  let uint64 name = genericUnsigned<uint64> name
  
  let private realRegex =
      let numberStar = chars Number |> star
      let atLeastOneNumber = chars Number <&> numberStar
      let dotOptional = char '.' |> optional
      concat [
          optional <| char '-'
          choice [
              // There has to be at least one digit
              // either before or after the dot.
  
negative.code: // A string prefixed by four spaces will be replaced in the future with
  // a ReadOnlySpan of characters.
  
  [<CompiledName("UnsignedIntRegex")>]
  /// A `Regex` that recognizes a series of decimal digits.
  /// Leading zeros are accepted.
  // Seriously though, why not? Looking at you, JSON!
  let unsignedIntRegex = Number |> chars |> atLeast 1
  
  [<CompiledName("FSharpOnlyGenericUnsigned"); RequiresExplicitTypeArguments; NoDynamicInvocation>]
  /// 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.
  