<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Mon, May 2, 2016 at 2:01 PM Xiaodi Wu &lt;<a href="mailto:xiaodi.wu@gmail.com">xiaodi.wu@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Maybe one minimalist approach could be to have these take two arguments as though it&#39;s an infix operator where one of lhs or rhs is Void:<br><br>T.++(&amp;value, ()) //postfix<br>T.++((), &amp;value) // prefix</blockquote><div><br></div><div>This feels a little too much like the &quot;magic unused int&quot; parameter that C++ uses to differentiate prefix/postfix operators. My biggest concern would be that I always have to look up which is which when I need to override them because I can never remember it for longer than a few hours. :)<span style="line-height:1.5"> </span></div><div><span style="line-height:1.5"><br></span></div></div></div>