anchor.diff:        end
     end;
   
  -translate_each({Atom, Line, Args} = Original, S) when is_atom(Atom) ->
  +translate_each({Atom, Line, _} = Original, S) when is_atom(Atom) ->
     case handle_partials(Line, Original, S) of
  -    error ->
  -      Callback = fun() ->
  -        { TArgs, NS } = translate_args(Args, S),
  -        { { call, Line, { atom, Line, Atom }, TArgs }, NS }
  -      end,
  -      elixir_macro:dispatch_imports(Line, Atom, Args, S, Callback);
  -    Else -> Else
  +    error -> translate_macro(Original, S);
  +    Else  -> Else
     end;
   
   %% Dot calls
  
positive.code: 
  translate_each(Bitstring, S) when is_bitstring(Bitstring) ->
    { elixir_tree_helpers:abstract_syntax(Bitstring), S }.
  
  %% Helpers
  
  
negative.code: translate_each({quote, Line, [_]}, S) ->
    record(quote, S),
    elixir_errors:syntax_error(Line, S#elixir_scope.filename, "invalid args for: ", "quote");
  
  %% Try
  
  