void (@NotNull PyAssignmentStatement node) { PyExpression[] targets = node.getTargets(); if (targets.length == 1 && targets[0] instanceof PySubscriptionExpression subscriptionExpression) { if (subscriptionExpression.getOperand() instanceof PyReferenceExpression referenceExpression) { PsiElement element = referenceExpression.followAssignmentsChain(getResolveContext()).getElement(); if (element instanceof PyExpression expression) { PyType type = myTypeEvalContext.getType(expression); if (type instanceof PyTupleType) { registerProblem(node, PyPsiBundle.message("INSP.tuples.never.assign.items"), new PyReplaceTupleWithListQuickFix()); } } } } }