fn component_from_ast( name: &Spanned<&[u8]>, modifiers: &[Modifier<'_>], ) -> Result<Component, Error>