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) ```