Indeed, I was mistaken.
*:after content is inserted after the contents of the element to which it is attached, not after the element itself.
I blame the reason for this on the fact that I have found use for/reason to use
:after exactly zero times. I know, I know ... it's been popular in various hacks (as has
zoom: 1;) -- I have just never needed to actually employ those hacks ...