Chaining & to_proc on symbol
<p>It's well known to Rubyist <code>&amp;</code> will call <code>to_proc</code> on a symbol, so</p>

<pre><code>[:a, :b, :c].map(&amp;:to_s)
</code></pre>

<p>is equivalent to</p>

<pre><code>[:a, :b, :c].map { |e| e.to_s } # =&gt; ["a", "b", "c"]
</code></pre>

<p>Say I want to call another method right after <code>to_s</code>, these two implementations will work:</p>

<pre><code>[:a, :b, :c].map { |e| e.to_s.upcase }
[:a, :b, :c].map(&amp;:to_s).map(&amp;:upcase)
</code></pre>

<p>My question is, is there a way to chain the <code>&amp;</code> <code>Symbol#to_proc</code> call in one parameter? Something like:</p>

<pre><code>[:a, :b, :c].map(&amp;:to_s:upcase)
</code></pre>

<p>Thanks!</p>