why `first` here? _Originally posted by @flypaper0 in https://github.com/WalletConnect/WalletConnectSwiftV2/pull/872#discussion_r1209288754_