Can't you do this without a `#define`? It only makes it harder to follow the code flow while bringing no advantage. Error messages produced by this code are useless anyway.

```c++
if (redisCommand(something, something, something) == NULL)
    throw SomeException("Non-pointless message");
```