Yep Not all compilers do inlining so the macro definition is advisable. And inlining the equivalent call to member is not as good as the definition I gave. RJF