Just FYI, Previously these macro's had side-effects (setting variable parameters). I'm cleaning them up so that the side-effects are removed and a target can implement each macro using a true function. This change will appear in the next snap. enjoy, Andrew