anchor.diff:      Expected = {2, {3, "something", pong}, {2, 3, pang}},
       ?_assertEqual(Expected, Result).
   
  -%%-endif.
  +-endif.
  
positive.code:     Fun = make_fun(FunName, 1, [ClauseS, ClauseF], LineNo2),
      {[Fun], LineNo2, Maps, FunNo + 1}.
  
  make_fun(FunName, Arity, Clause, LineNo) ->
      {function, LineNo, FunName, Arity, Clause}.
  
  
negative.code: -spec make_atom(atom(), pos_integer()) -> expr().
  make_atom(A, LineNo) when is_atom(A) -> {atom, LineNo, A}.
  
  -spec make_call(expr(), ast(), pos_integer()) -> expr().
  make_call(FnName, Args, LineNo) ->
      {call, LineNo, FnName, Args}.
  
  