pub fn eval_rule( backend: &Box<dyn Backend>, primitive: &Box<dyn Primitive> ) -> Option<Box<dyn Eval<Box<dyn Backend>, Box<dyn Primitive>>>>