[ruby-core:119158] [Ruby master Bug#20725] Inconsistent handling of doubly-unbounded ranges in Range#overlap?