make try{} macro also catch ArgumentErrors