anchor.diff:      Parser1 = check_for_closed_block_collections(Chars, Line, Col, Delta,
         Parser, 0),
       Parser2 = remove_impl_key_pos(Parser1),
  -    Parser3 = allow_impl_key(Parser2, false),
  +    Parser3 = ?ALLOW_IMPL_KEY(Parser2, false),
       Parser4 = case Type of
           directives_end -> start_doc(Parser3, Line, Col, tail);
           document_end   -> end_doc(Parser3, Line, Col, tail)
       end,
       {Col1, Delta1} = next_col(Col, Delta, 3),
  -    next_state(Rest, Line, Col1, Delta1, Parser4, fun find_next_token/5).
  +    find_next_token(Rest, Line, Col1, Delta1, Parser4).
   
   start_doc(#yaml_parser{doc_started = true} = Parser,
     Line, Col, Insert_At) ->
  
positive.code:     },
      Parser1 = queue_token(Parser, Token),
      {Col1, Delta1} = next_col(Col, Delta, 1),
      next_state(Rest, Line, Col1, Delta1, Parser1, fun find_next_token/5).
  
  finish_incomplete_block_entries(Line, Col,
    #yaml_parser{cur_coll =
  
negative.code:     Parser2 = Parser1#yaml_parser{
        doc_version = Version
      },
      skip_directive_trailing_ws(Chars, Line, Col, Delta, Parser2);
  queue_yaml_directive(Chars, Line, Col, Delta, Parser,
    #yaml_directive_ctx{major = Major, minor = Minor,
    line = Dir_Line, col = Dir_Col} = Ctx) ->
  