with the current design, what you'd have to do is to do something like... ``` class Toplevel(Elaboratable): @property def signature(self): return Signature({ "bus": self.decoder.bus }) ```