pub fn boolean<'a>(expr: &'a Expression) -> Option<bool>