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