Type
error
A common error type used by many functions in this package.
TODO: In the future this should be split up into more-specific error enums so that it better documents which errors each function can actually return and what they mean.
type error = error;