anchor.diff:  -module(elixir_erl_try).
   -export([clauses/3]).
   -include("elixir.hrl").
  +-define(REQUIRES_STACKTRACE,
  +        ['Elixir.FunctionClauseError', 'Elixir.UndefinedFunctionError', 'Elixir.KeyError']).
   
   clauses(_Meta, Args, S) ->
     Catch = elixir_erl_clauses:get_clauses('catch', Args, 'catch'),
  
positive.code:   Stacktrace =
      case lists:member('Elixir.ErlangError', ErlangAliases) of
        true ->
          dynamic_normalize(Meta, Var, normalize_with_stacktrace());
  
        false ->
          case lists:splitwith(fun is_normalized_with_stacktrace/1, ErlangAliases) of
  
negative.code:                  erl_record_compare(Meta, Var, badarg)));
  
  erl_rescue_guard_for(Meta, Var, 'Elixir.ErlangError') ->
    Condition =
      erl_and(
        Meta,
        {erl(Meta, is_map), Meta, [Var]},
        {erl(Meta, is_map_key), Meta, ['__exception__', Var]}
      ),
    {erl(Meta, 'not'), Meta, [Condition]};
  
  erl_rescue_guard_for(_, _, _) ->
    false.
  