This is helpful in use cases where a user defined class wants to store a PendingAsyncCall as a member variable, or in a STL container.