Yeah, it's kind of a simulated undo. I'll update the post to point it out better. But anyway, the end result is (almost) the same for the user, which is what counts at the end of the day.
Since send is making the change in an external system it has to be simulated, but that doesn't change the point of the post.