pub type OwnershipResult<T> = Result<T, OwnershipErrors>;