Change `AtgError` to an enum with different values, depending on error. This gives the users a better way to handle errors. Error types could be: - `WrongInput` - `InconsistentData` - `MissingData`