fails:Constant resolution within a singleton class (class << obj) uses its own namespace for each object
fails:Constant resolution within a singleton class (class << obj) uses its own namespace for nested modules
fails:Constant resolution within a singleton class (class << obj) allows nested modules to have proper resolution
fails:Module#private_constant marked constants in a module cannot be reopened as a module from scope where constant would be private
fails:Module#private_constant marked constants in a module cannot be reopened as a class from scope where constant would be private
fails:Module#private_constant marked constants in a class cannot be reopened as a module
fails:Module#private_constant marked constants in a class cannot be reopened as a class
