`ary.first.respond_to?('[]'` is returning true for liquid drops, but `ary.first[property]` is returning `nil` because it is filtering it.  So, we don't need to check if the element `is_a?(Liquid::Drop)`