anchor.diff:  % in the existing one. Except list, everything should depend
   % on call_args.
   
  -list_args -> kv_comma : lists:sort('$1').
  +list_args -> kv_comma : sort_kv('$1').
   list_args -> expr : ['$1'].
   list_args -> expr comma_separator call_args : ['$1'|'$3'].
   
  
positive.code: 
  build_identifier({ _, Line, Identifier }, Args) ->
    { Identifier, Line, build_args(Args) }.
  
  % Merge key-value pairs from args and blocks
  
  
negative.code:     true  ->
        { '[:]', Line, Left } = Last,
        { '[:]', _, Right }  = Block,
        KV = { '[:]', Line, sort_kv(Left ++ Right) },
        lists:reverse([KV|Reverse]);
      false ->
        lists:reverse([Block,Last|Reverse])
  