cool.  Btw, I have profiled this and I have seen no noticeable overhead.