anchor.diff:          RF.changePostProcessor pp rf
   
       [<Extension>]
  -    /// <summary>Returns a <see cref="RuntimeFarkle{Object}"/> that just checks if the given input is valid.</summary>
  +    /// <summary>Returns a <see cref="RuntimeFarkle{Object}"/> that just checks if its given input is valid.</summary>
       /// <remarks>If syntax-checking succeeds, the value of the result will be always <c>null</c></remarks>
       static member SyntaxCheck(rf) = RF.changePostProcessor RuntimeFarkleExtensions.SyntaxChecker rf
   
  
positive.code: /// <summary>Extension methods to easily create and work
  /// with <see cref="RuntimeFarkle{TResult}"/>.</summary>
  type RuntimeFarkleExtensions =
      static member private defaultEncoding enc = if isNull enc then Encoding.UTF8 else enc
  
      /// <summary>A <see cref="PostProcessor{Object}"/> that just checks if the given string is valid.</summary>
  
negative.code: 
      [<Extension>]
      /// <summary>Parses and post-processes a string.</summary>
      /// <param name="str">The string to parse.</param>
      /// <param name="fLog">An optional delegate that gets called for ever parsing event that happens.</param>
      static member Parse(rf, str, [<Optional>] fLog) =
          let fLog = RuntimeFarkleExtensions.defaultLogFunc fLog
          RF.parseString rf fLog str
  
      [<Extension>]
      /// <summary>Parses and post-processes a <see cref="ReadOnlyMemory{Char}"/>.</summary>
      /// <param name="mem">The memory object to parse.</param>
      /// <param name="fLog">An optional delegate that gets called for ever parsing event that happens.</param>s
      static member Parse(rf, mem, [<Optional>] fLog) =
          let fLog = RuntimeFarkleExtensions.defaultLogFunc fLog
          RF.parseMemory rf fLog mem
  
      [<Extension>]
      /// <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 input instead of reading its entirety in memory.
      /// Defaults to <c>true</c>.</param>
      /// <param name="fLog">An optional delegate that gets called for ever parsing event that happens.</param>
      static member Parse(rf, stream, [<Optional>] encoding, [<Optional; DefaultParameterValue(true)>] doLazyLoad, [<Optional>] fLog) =
          let encoding = RuntimeFarkleExtensions.defaultEncoding encoding
          let fLog = RuntimeFarkleExtensions.defaultLogFunc fLog
          RF.parseStream rf fLog doLazyLoad encoding stream
  
      [<Extension>]
      /// <summary>Parses and post-processes the file at the given path.</summary>
      /// <param name="fileName">The path of the file to parse.</param>
      /// <param name="encoding">The character encoding of the file's data. Defaults to UTF-8.</param>
      /// <param name="fLog">An optional delegate that gets called for ever parsing event that happens.</param>
      static member ParseFile(rf, fileName, [<Optional>] encoding, [<Optional>] fLog) =
          let encoding = RuntimeFarkleExtensions.defaultEncoding encoding
          let fLog = RuntimeFarkleExtensions.defaultLogFunc fLog
          RF.parseFile rf fLog encoding fileName
  
      [<Extension>]
      /// <summary>Returns a new <see cref="RuntimeFarkle{TResult}"/> with a changed <see cref="PostProcessor"/>.</summary>
  