Re xspace, just to explain my concern (and how it relates to these changes) —
If you don't use xspace, you'd need to write e.g.
to stop the macro from swallowing the space after it. If you do use xspace, you can get away with writing
most of the time, but will then be taken by surprise when it doesn't work for obscure reasons.
I really don't think this is a big deal, though.