Hey all, there's this page https://docs.rust-embedded.org/embedonomicon/main.html#life-before-main describes how you can get the values from your linker script in your program. And our bootloader has been doing the same thing. However, now we get some warnings where it suggests using `addr_of!` to avoid getting a reference to the mut static. But now I'm wondering what the best way of getting these values is. I ask because it seems the code we have is very fragile on newer compiler versions where if you change something around this code you can get random crashes. This suggests to me that there's UB somewhere. We tried using `addr_of!` and we tried the old way, but both were equally troublesome. However, just this morning I realised that the actual issue might be that the static is defined as mut. And indeed the embassy-boot bootloader doesn't use static mut for this. So maybe that's the solution? But is this still the best solution we have? Because it's thoroughly 'meh' in my opinion