@typing.overload def tick(self, domain: str, *, context: Elaboratable = None) -> TickTrigger: ... # :nocov: @typing.overload def tick(self, domain: ClockDomain) -> TickTrigger: ... # :nocov: