fn expr_has_access_guard( hir: &Hir<'_>, expr: &Expr<'_>, seen: &mut HashSet<FunctionId>, sender_aliases: &HashSet<VariableId>, ) -> bool