In case it has to exit with the same reason, do
 exit:{noproc, Reason} ->
and then
 exit({noproc, Reason}) 

It's not necessary to decode the tuple