pub trait Canonize { type Output: Humanize; fn canonize(self, api: &impl Api) -> StdResult<Self::Output>; }