Hi, The docs are unclear whether `Intercom.registerUnidentifiedUser()` is idempotent or not. I.e. if I call: ``` await Intercom.registerUnidentifiedUser() ``` and, ``` await Intercom.registerUnidentifiedUser() await Intercom.logout() await Intercom.registerUnidentifiedUser() ``` do I end up in the same state? If not, how do I know whether `registerUnidentifiedUser` has already been called? Thanks a lot :)