anchor.diff:    call_exprs _call_exprs
     fun_call_expr _fun_call_expr
     method_call_expr _method_call_expr
  -  erlang_call_expr space_sharp_expr
  +  erlang_call_expr
     min_expr
   
     string_base
  
positive.code: call_exprs -> method_call_expr : '$1'.
  call_exprs -> erlang_call_expr : '$1'.
  call_exprs -> sharp_expr : '$1'.
  call_exprs -> space_sharp_expr : '$1'.
  call_exprs -> min_expr : '$1'.
  
  % Sharp expr
  space_sharp_expr -> space_sharp sharp_identifier call_args_parens : build_sharp_call([], '$2', '$3').
  
  sharp_expr -> unary_sharp sharp_identifier call_args_parens : build_sharp_call([], '$2', '$3').
  sharp_expr -> np_call_exprs dot_sharp sharp_identifier call_args_parens : build_sharp_call('$1', '$3', '$4').
  
  % Function call
  fun_call_expr -> np_call_exprs dot_eol call_args_parens : build_fun_call('$1', '$3').
  
negative.code: dot_eol -> '.' eol : '$1'.
  
  % Sharp
  sharp_eol -> '#'     : '$1'.
  sharp_eol -> '#' eol : '$1'.
  unary_sharp -> '#'   : '$1'.
  unary_sharp -> 's#'  : '$1'.
  
  sharp_identifier -> min_expr : '$1'.
  sharp_identifier -> base_identifier : '$1'.
  