Yes, code so nice, we wrote it twice. I learned (the hard way) that there's an ifdef MEMCHECK in this code that wraps an entire class rather than just the class' internals. So, there's no one "shared" place to put identical members. (Yet another pending 20% change).