IIRC, Tiago also posted some patch to clean up these macros, and I think I liked that one better. I believe it turned them into inline functions and killed the redundant GC variants. What happened to that patch? Jamey