How about replacing
throw:T -> T;
exit:E -> E;
error: Er -> Er
With:
throw:T -> throw(T);
exit:E -> exit(E);
error: Er -> error(Er)
Does it behave as expected?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20141123/ba02611f/attachment.htm>