anchor.diff:      yaml_errors:throw(Error1).
   
   empty_scalar(Line, Col) ->
  -    Empty = #yaml_scalar{
  +    #yaml_scalar{
         style    = flow,
         substyle = plain,
         text     = "",
         line     = Line,
  -      column   = Col
  -    },
  -    set_default_tag(Empty).
  -
  -set_default_tag(
  -  #yaml_scalar{style = block, line = Line, column = Col} = Token) ->
  -    Token#yaml_scalar{
  -      tag = ?DEFAULT_TAG({non_specific, "!"}, Line, Col)
  -    };
  -set_default_tag(
  -  #yaml_scalar{substyle = plain, line = Line, column = Col} = Token) ->
  -    Token#yaml_scalar{
  -      tag = ?DEFAULT_TAG({non_specific, "?"}, Line, Col)
  -    };
  -set_default_tag(
  -  #yaml_scalar{line = Line, column = Col} = Token) ->
  -    Token#yaml_scalar{
  -      tag = ?DEFAULT_TAG({non_specific, "!"}, Line, Col)
  -    };
  -set_default_tag(
  -  #yaml_collection_start{line = Line, column = Col} = Token) ->
  -    Token#yaml_collection_start{
  -      tag = ?DEFAULT_TAG({non_specific, "?"}, Line, Col)
  +      column   = Col,
  +      tag      = ?PLAIN_SCALAR_DEFAULT_TAG(Line, Col)
       }.
   
   check_for_closed_block_collections([C | _] = Chars, Line, Col, Delta,
  
positive.code:       style  = block,
        kind   = mapping,
        line   = Line,
        column = Col
      },
      Collection_Start1 = set_default_tag(Collection_Start),
      Parser1 = queue_token(Parser, Collection_Start1, Insert_At),
      %% Record the new block indent.
      New_Coll = #bcoll{kind = mapping, indent = Col},
      Parser2  = Parser1#yaml_parser{
  
negative.code:       style  = flow,
        kind   = Kind,
        line   = Line,
        column = Col,
        tag    = ?COLL_SCALAR_DEFAULT_TAG(Line, Col)
      },
      Parser4  = queue_token(Parser3, Token),
      New_Coll = #fcoll{kind = Kind},
      Parser5  = case Kind of
          sequence ->
  