Hm, what could go wrong here? I'd prefer the exception to bubble up if it's a rare edge case or a guard like `return unless coordinates.present?` if it's about that. On a style note you can omit the begin in methods if you rescue the whole body.