pub fn define_components(body: TokenStream) -> TokenStream