def changed(self, *signals) -> 'TriggerCombination':
        """Add a signal change trigger to the list of triggers.

        This method returns a new :class:`TriggerCombination` object. When awaited, this object
        also waits for the same trigger as :meth:`SimulatorContext.changed`, and returns,
        in addition to the values that would be returned by :py:`await trigger`, the values
        returned by :meth:`SimulatorContext.changed`.
        """
        return TriggerCombination(self._engine, self._process, triggers=self._triggers +
            tuple(ChangedTrigger(signal) for signal in signals))
Add a signal change trigger to the list of triggers.

        This method returns a new :class:`TriggerCombination` object. When awaited, this object
        also waits for the same trigger as :meth:`SimulatorContext.changed`, and returns,
        in addition to the values that would be returned by :py:`await trigger`, the values
        returned by :meth:`SimulatorContext.changed`.
        
amaranth/sim/_async.py