bug fix: ensure macro argument santitation only inserts an argument returning 0 values when
that argument actually does something.