@Override
  @NotNull
  public Iterable<PyElement> iterateNames() {
    final String visibleName = getVisibleName();
    return visibleName != null ? Collections.singletonList(this) : Collections.emptyList();
  }
@Override
  @NotNull
  public Iterable<PyElement> iterateNames()