Creating a bug for the FIXME on r52393. Tim's comments from there:
One possible solution would be to fix RECOVER_ORIG so it works properly. But
there's a potential performance issue here, since calling expand() on every
node in the document could be quite slow, so there may be a case for changing
the architecture more aggressively, say by having the preprocessor store
source byte offsets in header nodes. I'd have to look at the applications.
Version: 1.18.x
Severity: enhancement