How does scan localization work with multiple VPS private scans

I can’t share the exact scans as the client won’t permit it. They are stored as prefabs and loaded into the system via LocationManager.SetARLocations(array) + StartTracking methods.
And my question isn’t about these specific scans, I was just wondering about the underlying logic of matching the current user position to several possible scans. It seems that we get a more consistent location activation when providing a single ARLocation, then if we actually set it to a list with several ARLocations (even though it’s the same physical location, just several different private scans). So I’m wondering if the localization backend actually does wait until it can differentiate between two similar scans with similar current matching score, rather than just returning the highest matching one as soon as at least one pases some match percentage threshold.