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>