- better way to construct NULL-shared_ptr