fn derive_condition( input: &DeriveInput, name: &Ident, container: ContainerAttrs, ) -> Result<TokenStream>