void (@NotNull PyExpression expression) { final PyExpression innerExpr = PyPsiUtils.flattenParens(expression); if (innerExpr instanceof PyTupleExpression || innerExpr instanceof PyListLiteralExpression) { getHolder().newAnnotation(HighlightSeverity.ERROR, PyPsiBundle.message("ANN.variable.annotation.cannot.be.combined.with.tuple.unpacking")).range(innerExpr).create(); } else if (innerExpr != null && !(innerExpr instanceof PyTargetExpression || innerExpr instanceof PySubscriptionExpression)) { getHolder().newAnnotation(HighlightSeverity.ERROR, PyPsiBundle.message("ANN.illegal.target.for.variable.annotation")).range(innerExpr).create(); } }