Nit: Please call ignored arguments `_` as suggested by codeing guidelines, I also find it more clear to return from catch block, if you
return from `try` block.