Why is it a catch hidden in timer:tc/3 ?
tc(M, F, A) ->
Before = erlang:now(),
Val = (catch apply(M, F, A)), % <== ANNOYING CATCH HERE !!
After = erlang:now(),
{now_diff(After, Before), Val}.
I suggest that it is removed.
Cheers, Tobbe