> Note that this definition of noalias is intentionally similar to the > definition of restrict in C99 for function arguments.
If you alias, you might break, as optimizations will assume otherwise.
Oh, and `&mut` pointers are safe to use, not unsafe.