anchor.diff:              stream.ToArray()
       )
   
  -    static member upper_case = UpperCase
  -    static member lower_case = LowerCase
  -    static member pascal_case = PascalCase
  -    static member camel_case = CamelCase
  -
  -    member _.Grammar = grammarSO
       member _.grammar_path = g.GrammarPath
  -
  -    member _.fmt (x: obj) case separator =
  -        match x with
  -        | :? Terminal as x -> match x with Terminal(_, name) -> toIdentifier name case separator
  -        | :? Production as x -> formatProduction (fShouldPrintFullProduction x) x case separator
  -        | _ -> invalidArg "x" (sprintf "Can only format terminals and productions, but got %O instead." <| x.GetType())
       member _.to_base64 doPad =
           let options = if doPad then Base64FormattingOptions.InsertLineBreaks else Base64FormattingOptions.None
           Convert.ToBase64String(bytesThunk.Value, options)
   
  -    member x.LoadInstanceMethods(so: ScriptObject) =
  -        so.Import("fmt", Func<_,_,_,_> x.fmt)
  +    override _.has_errors = false
  +    override x.LoadInstanceMethods so =
  +        base.LoadInstanceMethods so
           so.Import("to_base64", Func<_,_> x.to_base64)
  -    static member group_dfa_edges {Edges = edges} =
  -        edges.ToLookup(fun x -> x.Value).OrderBy(fun x -> x.Key)
  
positive.code:             prod.Head, handle
          isElementUnique getFormattingElements productions
  
      let grammar = g.Grammar
      let grammarSO =
          let so = ScriptObject()
          so.Import grammar
          so.SetValue("productions_groupped", grammar.Productions.ToLookup(fun x -> x.Head), true)
          so
  
      let fShouldPrintFullProduction = shouldPrintFullProduction grammar.Productions
  
      let bytesThunk = lazy(
          let ext = Path.GetExtension(g.GrammarPath).AsSpan()
          if isGrammarExtension ext then
  
negative.code: open Farkle.Tools
  open Scriban.Runtime
  open System
  open System.Collections.Immutable
  open System.IO
  open System.Linq
  open System.Text
  