> Which can further be reduced to:

This last suggestion is almost exactly the same as my last suggestion (with the exception of `memmove` -> `memcpy`). I'm concerned about readability as well, someone else should chime in.