Better than try-catch