I'm not familiar with unaligned, it makes perfect sense. Thanks!
I know you are a more intermediate user who gives a lot of support, so I just thought I mention it so you have at least heard of it once. I also mostly know it exists, and am not doing it routinely correct myself.
That can be easily seen because my use (written from memory) is different from the manual, the doc seem to indicate that you need to put unaligned over the pointer (the @ expression). At least according to docs.
In general even large parts of packages/ are not ready for this.