Neater error message handling