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