I had asked last week about one-hot usage and mentioned I thought the Decoder would be useful but the responses I got didn't really answer my question. So I saw the *pmux.py" example and it "seems" like it could be taken as generting one-hot decoding using switch statement, for example, ```        with m.Switch(self.s):
            with m.Case("--1"):
                m.d.comb += self.o.eq(self.a)
            with m.Case("-1-"):
                m.d.comb += self.o.eq(self.b)
            with m.Case("1--"):
                m.d.comb += self.o.eq(self.c)
            with m.Case():
                m.d.comb += self.o.eq(0)
```