pub trait Applicable { // Required method fn applicable(&self, context: &LightContext<'_>) -> Result<bool>; }