pub trait Compilable { // Required method fn compile(&self, ctx: &ContextHandle) -> Result<bool, Box<dyn Error>>; }