anchor.diff:  ensure_no_special_form_conflict(Meta, File, Key, [{Name, Arity} | T]) ->
     case special_form(Name, Arity) of
       true  ->
  -      Tuple = {special_form_conflict, {Key, Name, Arity}},
  -      elixir_errors:form_error(Meta, File, ?MODULE, Tuple);
  +      elixir_errors:form_error(Meta, File, ?MODULE, {special_form_conflict, {Key, Name, Arity}});
       false ->
         ensure_no_special_form_conflict(Meta, File, Key, T)
     end;
  
positive.code:   ensure_keyword_list(Meta, File, Rest, Kind);
  
  ensure_keyword_list(Meta, File, _Other, Kind) ->
    Message =
      "invalid :~s option for import, "
      "expected a keyword list with integer values",
    elixir_errors:compile_error(Meta, File, Message, [Kind]).
  
  %% ERROR HANDLING
  
  format_error({invalid_import, {Receiver, Name, Arity}}) ->
    io_lib:format("cannot import ~ts.~ts/~B because it is undefined or private",
      [elixir_aliases:inspect(Receiver), Name, Arity]);
  
  format_error({special_form_conflict, {Receiver, Name, Arity}}) ->
    io_lib:format("cannot import ~ts.~ts/~B because it conflicts with Elixir special forms",
  
negative.code:       {ok, Macros} ->
          Macros;
        error when Force ->
          elixir_errors:form_error(Meta, ?key(E, file), ?MODULE, {no_macros, Ref});
        error ->
          []
      end
  