From: "mame (Yusuke Endoh)" Date: 2013-02-19T01:54:02+09:00 Subject: [ruby-core:52490] [ruby-trunk - Feature #6265] Remove 'useless' 'concatenation' syntax Issue #6265 has been updated by mame (Yusuke Endoh). Subject changed from Remove 'useless' 'concatenation' syntax to Remove 'useless' 'concatenation' syntax Target version changed from 2.0.0 to next minor drbrain, thanks! But sorry, it is too late to change 2.0.0. My bad. -- Yusuke Endoh ---------------------------------------- Feature #6265: Remove 'useless' 'concatenation' syntax https://bugs.ruby-lang.org/issues/6265#change-36565 Author: rosenfeld (Rodrigo Rosenfeld Rosas) Status: Assigned Priority: Normal Assignee: mame (Yusuke Endoh) Category: core Target version: next minor What is wrong with this code: some_method 'argument1', 'argument2' 'argument3' Yes, the missing colon, but it is not always easy to notice that... What is this ('concatenation' 'syntax') useful for? Why writing ('some ' 'concatenation') instead of 'some concatenation'? A missing colon between string arguments can lead to some bugs that may be hard to find, specially if the arguments are optional. And I can't see any useful case where this allowed syntax for concatenation would help. -- http://bugs.ruby-lang.org/