if instead we do ```rust trait Delay { fn delay<const NOM: u32, const DENOM: u32>(dur: Duration<u32, NOM, DENOM>); }