pub trait HasMacro { // Required methods fn has_macro(&self) -> bool; fn has_macro_conflict(&self) -> bool; }