I had to do this because it's impossible to instantiate a class that extends a singleton class.  Hopefully nothing depends on `void.is_a? NullClass` being true.