anchor.diff:  
       /// Parses and post-processes a string.
       let parseString rf (inputString: string) =
  +        nullCheck (nameof inputString) inputString
           use cs = new CharStream(inputString)
           parseChars rf cs
   
  
positive.code: type RuntimeFarkle<'TResult> with
      /// <summary>Parses and post-processes a
      /// <see cref="ReadOnlyMemory{Char}"/>.</summary>
      /// <param name="mem">The read-only memory to parse.</param>
      /// <returns>An F# result type containing either the
      /// post-processed return type, or a type describing
      /// what did wrong and where.</returns>
      [<MethodImpl(MethodImplOptions.AggressiveInlining)>]
      member this.Parse mem = parseMemory this mem
      /// <summary>Parses and post-processes a string.</summary>
      /// <param name="str">The string to parse.</param>
      /// <returns>An F# result type containing either the
      /// post-processed return type, or a type describing
      /// what did wrong and where.</returns>
      [<MethodImpl(MethodImplOptions.AggressiveInlining)>]
      member this.Parse str = parseString this str
      /// <summary>Parses and post-processes a
      /// <see cref="System.IO.Stream"/>.</summary>
      /// <param name="stream">The stream to parse.</param>
      /// <param name="encoding">The character encoding of
      /// the stream's data. Defaults to UTF-8.</param>
      /// <param name="doLazyLoad">Whether to gradually read the
  
negative.code: namespace Farkle
  
  open Farkle.Builder
  open Farkle.Common
  open Farkle.Grammar
  open Farkle.IO
  open Farkle.Parser
  