It is ambiguous to construct a std::unique_ptr with an explicit (NULL) argument.

This is apparently because there is a 'nullptr' constructor for this
class.  Luckily, using the default constructor instead works just fine.