the empty condition returns the cast to its default behaviour so in this case it isn't really necessary.


are you sure that problem wasn't due to the typo in the initially posted macro? (the additional 'a')