anchor.diff:  call_macro(Name, Args) when is_list(Name) ->
       call_fun("?" ++ Name, Args).
   
  +assign(Var, Val) ->
  +    erl_syntax:match_expr(Var, Val).
  +
   atom(Name) when is_list(Name); is_atom(Name) ->
       erl_syntax:atom(Name);
   atom(Name) when is_binary(Name) ->
  
positive.code:     raw/1,
      simple_fun/2,
      simple_fun/3,
      value/1
  ]).
  
  module(Name) when is_atom(Name) ->
  
negative.code: -module(tgs).
  
  -export([
      assign/2,
      atom/1,
      call_fun/2,
      call_macro/2,
  