def __call__(self, description, *, init=None, reset=None, src_loc_at=0):
        """Create a :class:`Member` with this data flow and the provided description and
        initial value.

        Returns
        -------
        :class:`Member`
            :py:`Member(self, description, init=init)`
        """
        # TODO(amaranth-0.7): remove
        if reset is not None:
            if init is not None:
                raise ValueError("Cannot specify both `reset` and `init`")
            warnings.warn("`reset=` is deprecated, use `init=` instead",
                          DeprecationWarning, stacklevel=2)
            init = reset
        return Member(self, description, init=init, src_loc_at=src_loc_at + 1)
Create a :class:`Member` with this data flow and the provided description and
        initial value.

        Returns
        -------
        :class:`Member`
            :py:`Member(self, description, init=init)`
        
amaranth/lib/wiring.py