pub fn extract_patterns_from_expr( expr: &Expr, ) -> Result<Vec<Pattern>, InferenceError>
Extract patterns from an expression