anchor.diff:                  { Nonterminal = Start;
                       Production = production;
                       Position = 0<_>; })
  -            |> Lr0.closure grammar.Productions
  +            |> Lr0Item.closure grammar.Productions
   
           // The initial table-gen state.
           let initialParserStateId, initialTableGenState =
  
positive.code:         // Return the closure of the item set.
          closure grammar analysis items
  
      //
      let createTable (grammar : Grammar<'NonterminalId, 'Token>) =
          // Augment the grammar with the start production and end-of-file token.
  
negative.code:                         | Symbol.Terminal (Terminal _ as token) as symbol ->                            
                              /// The state (set of items) transitioned into
                              /// via the edge labeled with this symbol.
                              let targetState = Lr0Item.goto symbol stateItems grammar.Productions
  
                              /// The identifier of the target state.
                              let targetStateId, tableGenState =
  