Add this into the Error enum. Additionally, whether the message is user friendly or not. This way for catching all the errors, you could just ask if the eval error is user friendly, then you could say showError(message: error.publicDescription, vc: self)