use core::Expr; pub type BoxExpr = Box>; pub type ExprOpFn = fn(BoxExpr, BoxExpr) -> Expr<(), ()>; pub fn bx(x: T) -> Box { Box::new(x) }