C++ is it possible to overload the unary minus operator of an rvalue reference? : <p>is it possible to discern between these two methods?
should one not mutate an rvalue when in this case seems perfectly reusable?</p>

<pre><code>TYPE a;
TYPE b = -a;      // unary operator- of a TYPE&amp; aka lvalue ref
TYPE c = -(a+b);  // unary operator- of a TYPE&amp;&amp; aka rvalue ref
</code></pre>
