I've been working on a Rust bootloader for CH32 MCUs and ran into what seems like a metadata gap in ch32-data: some flash-related regions and address distinctions are difficult to represent cleanly ...