Hi,

In message "Re: Patch to add a Module#const_missing method"
    on 02/09/21, GOTO Kentaro <gotoken / notwork.org> writes:

|  module M
|    class<<self
|      def const_missing(a) a end
|      def method_missing(*a) a end
|    end
|  end 
|  p M::M
|
|In this case, what should be printed?
|
|  (1) :M   by const_missing()
|  (2) [:M] by method_missing()
|  (3) M    by the rule M == M::M

No (2), because M::M cannot be a method call.
Perhaps (3).

							matz.