like this? ```rust impl<'a, BUS, CS, D> CriticalSectionDevice<'a, BUS, CS, D> { /// Create a new [`CriticalSectionDevice`]. #[inline] pub fn new(bus: &'a Mutex>, mut cs: CS, delay: D) -> Result where CS: OutputPin, { cs.set_low()?; Ok(Self { bus, cs, delay }) } } ```