No - USE_UPNP can be defined and be either 0 or 1, depending on whether it should be enabled by default or not. So this should be:
```c++
static const bool DEFAULT_UPNP = USE_UPNP;
```