@Override
  default String getReferencedName() {
    return switch (AccessDirection.of(this)) {
      case READ -> PyNames.GETITEM;
      case WRITE -> PyNames.SETITEM;
      case DELETE -> PyNames.DELITEM;
    };
  }
@Override
  default String getReferencedName()