Unfortunately the two responses to my report seem to have focussed on
just one word, which I probably chose badly. Sorry about that.
But I think the report remains valid: suspending Emacs is not a
movement, not an editing command, so why should it affect the behaviour
of the next kill?
Consider: if I suspend the computer on which I am running Emacs, then it
does not affect the behaviour of Emacs in any way (or shouldn't!). When
I resume, Emacs will behave exactly as if nothing had happened in the
interim (other than time having passed).
So from Emacs's perspective, why should "suspend-emacs" behave differently?