Catch bad_numeric_cast, rethrow better