Hi Russ,
Is there a reason not to change the definition to the following?
Well, it conses more, and it messes with the invariant of the # of effected rows always being the second value returned. I think explicitly returning a list or struct when you need multiple values is a better solution than altering this macro.
Best, Marijn