pub type AllocResult<T = ()> = Result<T, AllocError>;