rename macros so they indicate whether they exit a function.