I cannot for my life remember the argument order, so I write the manual code and let IntelliJ convert it.
It's C memcpy() that's the odd one out by putting the destination before the source.
Even though I find memcpy and friends to be perfectly logical using the assignment analogy suggested by thwarted, I often need to re-read english sentences written that way.