A `SignalPair` isn't necessarily constructible from input and signal (it might have semantic requirements on the structure between these members).
A `SignalPair` isn't necessarily constructible from input and signal (it might have semantic requirements on the structure between these members).

mattgallagher/CwlSignal,mattgallagher/CwlSignal