What's the effect of -Yrangepos other than giving me source locations in macros : <p>So I googl'ed a bit, but no information other than the sparse:</p>

<pre class="lang-none prettyprint-override"><code>-Yrangepos                     Use range positions for syntax trees.
</code></pre>

<p>Ok. And I know I need to use it if I want to capture source fragments in a macro.</p>

<p>Now my two questions are:</p>

<ul>
<li>why is this not on by default?</li>
<li>are there any side-effects to using it (such as increasing the class file size)?</li>
</ul>
