on integration with nmigen m.If, m.Switch etc. some formal correctness proofs will be needed that ensure equivalence. this is different from bug #565 which is about providing a Formal correctness oroof of PartitionedSignal itself, not of PartitionedSignal's interaction with nmigen m.If and m.Switch. * TODO: m.If * TODO: m.Elif * TODO: m.Else * TODO: m.Switch * TODO: m.FSM