@Override
 public void visitPyNonlocalStatement(final PyNonlocalStatement node) {
   for (PyTargetExpression var : node.getVariables()) {
     final String name = var.getName();
     final ScopeOwner owner = ScopeUtil.getDeclarationScopeOwner(var, name);
     if (owner == null || owner instanceof PyFile) {
       registerProblem(
           var,
           PyBundle.message("INSP.unbound.nonlocal.variable", name),
           ProblemHighlightType.GENERIC_ERROR_OR_WARNING);
     }
   }
 }