def __set_name__()

in chz/data_model.py [0:0]


        def __set_name__(self, owner, name):
            self.name = name
            # Basically just validation
            func_name = self.func.__name__
            if (
                name != func_name
                and func_name != "<lambda>"
                # TODO: remove figure out why mini needs name mangling
                and not func_name.endswith("__register_chz_has_state")
            ):
                raise ValueError("Are you doing something weird with init_property?")