pub(super) fn canonical_name(as_ct: &impl AsCodeType) -> Result<String, Error>