anchor.diff:  to_atom(Symbol) ->
     binary_to_atom('clojerl.Symbol':name(Symbol), utf8).
   
  +%% @private
   -spec new_c_var(cerl:ann()) -> cerl:c_var().
   new_c_var(Ann) ->
     N = case erlang:get(local_var_counter) of
  
positive.code:                   , force_remote_invoke => boolean()
                    }.
  
  -spec emit(clj_env:env()) -> {[ast()], clj_env:env()}.
  emit(Env0) ->
    {Expr, Env} = clj_env:pop_expr(Env0),
  
negative.code: 
  %% ----- Functions -------
  
  %% @private
  -spec function_form(atom(), [term()], [ast()], ast()) ->
    {ast(), ast()}.
  function_form(Name, Ann, Args, Body) when is_atom(Name) ->
  