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