Issue #5196 has been updated by mame (Yusuke Endoh). Status changed from Open to Rejected I believe this is hopeless. -- Yusuke Endoh <mame / tsg.ne.jp> ---------------------------------------- Feature #5196: true should be True. https://bugs.ruby-lang.org/issues/5196#change-25434 Author: Tomoki_Imai (Tomoki Imai ) Status: Rejected Priority: Normal Assignee: Category: core Target version: Hello.I'm Tomoki Imai. I found Ruby has inconsistency. true is constant value. In irb, true = nil (irb):5: Can't assign to true true = nil ^ from (irb):5 from :0 We can't change value true. In Ruby,we use capitalized name for constant value. For example, A = 3 . This is why true should be True. -- http://bugs.ruby-lang.org/