Trait Fun
lep
pub trait Fun { fn invoke(&self, args: Vec<Rc<dyn Any>>) -> Option<Rc<dyn Any>>; }
fn invoke(&self, args: Vec<Rc<dyn Any>>) -> Option<Rc<dyn Any>>
impl Fun for Add
impl Fun for Div
impl Fun for Identity
impl Fun for Mul
impl Fun for Not
impl Fun for Sub