Description
Reported in https://forums.couchbase.com/t/listenertoken-assign-operator-copying-an-unique-pointer/32828 The reason is that the _callback is _std::unique_ptr type which cannot be shared. It's not clear yet why the implementation requires unique_ptr or even shared_ptr.