Thanks for the link Marc. I downloaded the package and will try to look at it soon. In the meantime, I've put a slightly modified version of the proc up at the above address. I incorporated it into my setup with a "FancySourceFormattingP" parameter, so it can be easily turned off.
Since this is a new feature and not a bug fix, should I wait until after 4.6 is released to submit the patch? Or should I submit it now anyway?