m3vict[m]: Now I would like to create a further library code using those commands and I no longer care if it is u8 and u16. How can I minimize code duplication? ``` impl Qca7000 where SPI: SpiDevice, Word: u8 || u16, { fn do_complex_stuff(&mut self){ self.write_command(/*my command */); } } ```