pub type Result<T = ()> = Result<T, ErrorImpl<ErrorKind>>;
A typealias for results with our error as error-variant