From: Yukihiro Matsumoto Date: 2012-04-25T07:55:25+09:00 Subject: [ruby-core:44609] Re: [ruby-trunk - Feature #6353][Assigned] caller-side ** Hi, In message "Re: [ruby-core:44591] [ruby-trunk - Feature #6353][Assigned] caller-side **" on Tue, 24 Apr 2012 22:04:03 +0900, "mame (Yusuke Endoh)" writes: |However, it conflicts with power expression when parens are omitted: | | foo **h # foo(**h)? or foo.send("**", h)? | |Which should it be interpreted? It should be interpreted as *, i.e. foo *a # foo(*a) foo * a # foo.*(a) foo*a # foo.*(a) thus foo **h # foo(**h) foo ** h # foo.**(h) foo**h # foo.**(h) matz.