if instead we do ```rust trait Delay { fn delay(dur: Duration); }