lux
type LuxResult<A> = Result<A, LuxError>;
A result returning either a value or a lux-generated error.