pub trait Predicate: Debug { // Required method fn test(&mut self, ctxt: &mut Context<'_>, value: &IOValue) -> bool; }