fn txnid_key<'a>( user_id: &'a UserId, device_id: Option<&'a DeviceId>, txn_id: &'a TransactionId, ) -> (&'a UserId, Option<&'a DeviceId>, &'a TransactionId)