I agree. Personally, I only ever allow 1 attribute to be passed - passing an array is confusing to me, because we could internally implement it using OR or AND logic. So, I like just using the first attribute, but we should throw an exception if there is more than 1 attribute and then grab the first attribute so that we don't need this `foreach`.