Ah yes, what I meant was that more optimisations can be made on memmove if we restrict src and dst, as the overlap case no longer needs to be considered.
I've never used restrict, so I could be missing something, but this is what I meant in the blog post by mentioning memmove.