Hello! I'm new to embedded Rust, and I'm exploring the stm32f3xx-hal. I was wondering why the FLASH peripheral is needed when setting RCC's configuration register like so: ``` let p = pac::Peripherals::take().unwrap(); let clocks = rcc.cfgr.freeze(&mut p. ```