{"ast_node_type":"other","tokens":[{"end":40,"kind":"keyword","start":0,"text":"&&"}]}
        && is_temporary_rvalue(receiver)
    if let ExprKind::MethodCall(method, receiver, _args, _span) = expr.kind
        && let ty = cx.typeck_results().expr_ty(receiver)