anchor.diff:        { TBlock, TS } = translate_each(Block, VS#elixir_scope{recur=element(1,FunVar)}),
         { TBlock, TS#elixir_scope{recur=[]} };
       _ ->
  -      elixir_errors:syntax_error(Line, S#elixir_scope.filename, "invalid args for: ", "loop")
  +      syntax_error(Line, S#elixir_scope.filename, "invalid args for: ", "loop")
     end;
   
   translate_macro({recur, Line, Args}, S) when is_list(Args) ->
     record(recur, S),
     case S#elixir_scope.recur of
       [] ->
  -      elixir_errors:syntax_error(Line, S#elixir_scope.filename, "cannot invoke recur outside of a loop. invalid scope for: ", "recur");
  +      syntax_error(Line, S#elixir_scope.filename, "cannot invoke recur outside of a loop. invalid scope for: ", "recur");
       Recur ->
         ExVar = { Recur, Line, false },
         Call = { { '.', Line, [ExVar] }, Line, [ExVar|Args] },
  
positive.code:     { [], [KV] } when is_list(KV) ->
        elixir_kv_block:decouple(orddict:erase(do, KV));
      _ ->
        elixir_errors:syntax_error(Line, S#elixir_scope.filename, "no block given for: ", "fn")
    end,
  
    Transformer = fun({ match, ArgsWithGuards, Expr }, Acc) ->
  
negative.code: -export([translate_macro/2]).
  -import(elixir_translator, [translate_each/2, translate/2, translate_args/2, translate_apply/7]).
  -import(elixir_tree_helpers, [umergev/2, umergec/2]).
  -import(elixir_errors, [syntax_error/4]).
  -include("elixir.hrl").
  
  %% Operators
  