"So you could have a type for..." <- I still this this is breaking, as I've seen (and probably written) stuff that looks like: ```rust dma2.setup_src(&uart.in_reg, len); ``` Expecting the reference to be converted into a pointer to that field so the DMA can use that as source pointer