Raise comprehensive exceptions