¿Por qué un objeto Regexp se considera "falso" en Ruby?

Ruby tiene una idea universal de " veracidad " y " falsedad ". Rubí hace tener dos clases específicas de objetos de tipo booleano, TrueClassy FalseClass, con instancias singleton denotados por las variables especiales truey false, respectivamente. Sin embargo, la veracidad y la falsedad no se...