[ruby-core:113010] [Ruby master Bug#18748] Range#cover? returns true for beginless range of different type