As a simple matter of taste, I find the # symbol to be quite ugly and have been thinking of alternatives for shortening function expression syntax.<div><br></div><div>In working with my own wonky version of promises, I continue to make the same typing error over and over again.  This is something like what I mean to type:</div>
<div><br></div><div>obj.doSomething().then(function(val, err)</div><div>{</div><div>    ...</div><div>});</div><div><br></div><div>But I find myself typing this instead:</div><div><br></div><div>obj.doSomething().then(val, err)</div>
<div>{</div><div>    ...</div><div>});</div><div><br></div><div>The problem isn't so much the extra typing of the "function" keyword, but the profusion of parens.  I'd like to suggest the following form instead.</div>
<div><br></div><div>obj.doSomething().then(<val, err></div><div>{</div><div>    ...</div><div>});</div><div><br></div><div>Correct me if I'm wrong, but since expressions cannot start with "<", this shouldn't present any problems for a top-down parser.  Is that right?</div>
<div><br></div><div>Thanks,</div><div>khs</div><div><br></div><div><br></div><div><br></div>