anchor.diff:                  match oops.LALRGoto productionToReduce.Head nextState with
                   | Some nextState ->
                       let resultObj =
  -                        let tokens = objBuffer.GetBufferFromStack handleLength stack
  +                        let tokens = objBuffer.GetBufferFromStack(handleLength, stack)
                           try
  -                            pp.Fuse(productionToReduce, ReadOnlySpan(tokens, 0, handleLength))
  +                            pp.Fuse(productionToReduce, tokens)
                           with
                           | e -> PostProcessorException(productionToReduce, e) |> raise
                       impl token nextState ((nextState, resultObj) :: stack')
  
positive.code:             if newSize > arr.Length then
                  ArrayPool.Shared.Return arr
                  arr <- ArrayPool.Shared.Rent newSize
          member _.GetBufferFromStack length stack =
              ensureSized length
              let mutable i = length - 1
              let mutable stack = stack
  
negative.code:                     i <- i - 1
                      stack <- xs
                  | [] -> ()
              ReadOnlySpan(arr, 0, length)
          interface IDisposable with
              member _.Dispose() = ArrayPool.Shared.Return(arr, true)
  
  