pub(crate) fn extract_keys_from_expr( expr: &Expr, ) -> Result<(Vec<Expr>, Vec<ParsedKey>)>
Extract all keys from an expression, handling OR patterns