pub type not<Expr> = Not<Grouped<AsExprOf<Expr, Bool>>>;
The return type of not(expr)
not(expr)
struct not<Expr> { /* private fields */ }