[ruby-core:115194] [Ruby master Bug#19977] (nil..nil) === x can raise an exception, differing from Range#cover?