pub type Errors<T> = Result<T, Reported>;
Signals that this may complete or report a diagnostic. In practice we use this to mean an error.
pub enum Errors<T> { Ok(T), Err(Reported), }
Contains the success value
Contains the error value