I'm sure it would Charles. My sincere thanks for the offer. I'm sure you noticed that there is an obvious solution using TC only. If there is extra or unsupported functionality to be had I am the first to embrace any external source. However, if I can think of a work-around that doesn't introduce a new dependency then I'll always stick with the latter.
If you wish, I will gladly test your solution for you, but the correctness of your product is not the issue here, is it?
Rex could easily fix his product, using the part that *does* work. Later, after Microsoft fixes their stuff he could silently (without a change in his product's interface) restore his original code. Completely unnoticed by his clients. They would simply experience continuity. Why he doesn't want to do that we can only guess at.