Are the data and included array orders guaranteed to match?

I’m currently fetching campaign members via the campaigns/{campaign_id}/members endpoint and using an include of currently_entitled_tiers and user. The resulting payload comes back with an array located at ‘data’ and an array in ‘included’. Are the indexes of these arrays guaranteed to match? That is to ask, is it guaranteed that the attributes found in [‘included’][someIndex] are the attributes that match with the returned record at [‘data’][someIndex]? From my initial looking, this seems to be the case that they line up.