dherman: well couldn't that just be used instead of this macro stuff?