anchor.diff:      //
       Nonterminal : 'Nonterminal;
       //
  +    Production : Symbol<'Nonterminal, 'Terminal>[];
  +    //
  +    Lookahead : 'Lookahead;
  +    //
       Position : int<ParserPosition>;
  -    //
  -    Production : Symbol<'Nonterminal, 'Terminal>[];
  -    //
  -    Lookahead : 'Lookahead;
   } with
       /// Private. Only for use with DebuggerDisplayAttribute.
       [<DebuggerBrowsable(DebuggerBrowsableState.Never)>]
  
positive.code:     [<DebuggerBrowsable(DebuggerBrowsableState.Never)>]
      member private this.ConflictCount
          with get () =
              (0, this.ActionTable)
              ||> Map.fold (fun conflictCount _ actionSet ->
                  match actionSet with
                  | Action _ ->
                      conflictCount
                  | Conflict _ ->
                      conflictCount + 1)
  
      /// Private. For debugging purposes only -- this property can be browsed
      /// in the VS debugger, but it can't be used from within our code.
  
negative.code:     /// in the VS debugger, but it can't be used from within our code.
      member private this.Conflicts
          with get () =
              this.ActionTable
              |> Map.choose (fun _ actionSet ->
                  match actionSet with
                  | Action _ -> None
                  | Conflict conflict ->
                      Some conflict)
  
      /// Removes an action from the action set corresponding to a specified key.
      static member RemoveAction (table : LrParserTable<'Nonterminal, 'Terminal, 'Lookahead>, key, action) =
  