I understand that the answer to that question is yes.
But then a singleton class (using require ‘singleton’) can have two or
more instances in a Ruby program, like:
class Sub < Super
Doesn’t this mean we have two instances of a class (Super) whose only
one instance should have been in the program (because the class included
‘singleton’)? IOW, shouldn’t class Sub < Super be disallowed?