Using nullptr requires gcc 4.6+, so let's avoid that for a while as gcc 4.4 is still common.