boolean (@NotNull PyTargetExpression target) { final PsiElement directParent = target.getParent(); if (directParent instanceof PyImportElement || directParent instanceof PyComprehensionForComponent || directParent instanceof PyGlobalStatement || directParent instanceof PyNonlocalStatement) { return false; } return PsiTreeUtil.getParentOfType(target, PyWithItem.class, PyAssignmentStatement.class, PyForPart.class) != null; }