If `matchingButOccludedElement` is not nil, can't we skip the collection view walk?