anchor.diff:  string_list -> string_base '~' eol string_list : ['$1'|'$4'].
   
   % Erlang calls
  -erlang_call_expr -> Erlang '.' base_identifier '.' base_identifier call_args_parens : build_erlang_call(true, '$1', ?chars('$3'), ?chars('$5'), '$6').
  -erlang_call_expr -> Erlang '.' base_identifier '.' base_identifier call_args_optional : build_erlang_call(false, '$1', ?chars('$3'), ?chars('$5'), '$6').
  -erlang_call_expr -> Erlang '.' base_identifier '.' base_identifier : build_erlang_call(true, '$1', ?chars('$3'), ?chars('$5'), []).
  -erlang_call_expr -> Erlang '.' base_identifier call_args_parens : build_erlang_call(true, '$1', erlang, ?chars('$3'), '$4').
  -erlang_call_expr -> Erlang '.' base_identifier call_args_optional : build_erlang_call(false, '$1', erlang, ?chars('$3'), '$4').
  -erlang_call_expr -> Erlang '.' base_identifier : build_erlang_call(true, '$1', erlang, ?chars('$3'), []).
  +erlang_call_expr -> Erlang '.' base_identifier '.' base_identifier call_args_parens : build_erlang_call('$1', ?chars('$3'), ?chars('$5'), '$6').
  +erlang_call_expr -> Erlang '.' base_identifier '.' base_identifier call_args_optional : build_erlang_call('$1', ?chars('$3'), ?chars('$5'), '$6').
  +erlang_call_expr -> Erlang '.' base_identifier '.' base_identifier : build_erlang_call('$1', ?chars('$3'), ?chars('$5'), []).
  +erlang_call_expr -> Erlang '.' base_identifier call_args_parens : build_erlang_call('$1', erlang, ?chars('$3'), '$4').
  +erlang_call_expr -> Erlang '.' base_identifier call_args_optional : build_erlang_call('$1', erlang, ?chars('$3'), '$4').
  +erlang_call_expr -> Erlang '.' base_identifier : build_erlang_call('$1', erlang, ?chars('$3'), []).
   
   % Stab syntax
   stabber -> '->' : '$1'.
  
positive.code:   call_exprs _call_exprs
    fun_call_expr _fun_call_expr
    method_call_expr _method_call_expr
    erlang_call_expr
    min_expr
  
  
negative.code: fun_call_expr -> min_expr call_args_parens : build_fun_call('$1', '$2').
  
  % Method call
  method_call_expr -> call_exprs dot_eol method_name call_args_parens : build_method_call('$1', '$3', '$4').
  method_call_expr -> call_exprs dot_eol method_name call_args_optional : build_method_call('$1', '$3', '$4').
  method_call_expr -> without_args_method_call_expr : '$1'.
  method_call_expr -> implicit_method_name call_args_optional : build_local_call('$1', '$2').
  method_call_expr -> punctuated_identifier call_args_parens : build_local_call('$1', '$2').
  
  without_args_method_call_expr -> call_exprs dot_eol method_name : build_method_call('$1', '$3', []).
  
  % Minimum expressions
  min_expr -> base_expr : '$1'.
  