Although selectClaimsByUri is memoized, it is often invalidated. Why create the array when all we need is the claim?