fn parse_matches_macro( expr: &Expr, ctx: &AssistContext<'_, '_>, ) -> Option<(Pat, Expr, Option<Expr>)>