pub type Result<A> = Result<A, Error>;