Besides, I don't like this macro.  It's too trivial.  Imho the “liveness” check is simple enough to just be inlined.