Changes in new versions / Ruby 3.3

# requires Ruby 3.3 or newer

a = (1..5)
b = (4..10)

# *** before: ***
overlap_old = a.to_a.any? { |n| b.cover?(n) }

# *** in version 3.3: ***
overlap = a.overlap?(b)

puts overlap