Motivation
It would be nice if you could access any type (e.g. a custom LogicStructure) passing through a ShiftRegister.
Desired solution
Parameterize ShiftRegister so it can accept arbitrary <LogicType extends Logic>
Alternatives considered
No response
Additional details
No response