Issue #1745 has been updated by Nobuyoshi Nakada.

Status changed from Open to Rejected

Intended change, because class/module definitions don't need presceeding constant definitions.
It creates new one or re-opens existing one.

Sorry but I can't remember where the discussion was in ruby-core, now.
----------------------------------------
http://redmine.ruby-lang.org/issues/show/1745

----------------------------------------
http://redmine.ruby-lang.org