fn tag_requirement(
ion: &TokenStream,
tag: Option<&Tag>,
variant: Option<String>,
) -> Result<Option<TokenStream>>fn tag_requirement(
ion: &TokenStream,
tag: Option<&Tag>,
variant: Option<String>,
) -> Result<Option<TokenStream>>