def logical_name()

in chz/field.py [0:0]


    def logical_name(self) -> str:
        for magic_prefix in ("隐", "_X_"):
            if self._name.startswith(magic_prefix):
                raise RuntimeError(f"Magic prefix {magic_prefix} no longer supported, use X_")
        if self._name.startswith("X_"):
            return self._name.removeprefix("X_")
        return self._name