pub fn get_macro_functions( plugins: &[Box<dyn Plugin>], ) -> impl Iterator<Item = Box<dyn MacroFunction>> + '_