<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Chris,<div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class=""><div class="">Given all this, I think it makes sense to go for syntactic uniformity between parameter list and function types, and just require parenthesis on the argument list. &nbsp;The types above can be trivially written as:<br class=""><br class=""> &nbsp;(Int) -&gt; Float<br class=""> &nbsp;(String) -&gt; ()<br class=""></div></div></blockquote><div><br class=""></div>I don't care about this particular question too much, although I still prefer less parenthesis where possible.<br class=""><div><br class=""></div><div>But I fear that going this way, we'll soon arrive at requiring parenthesis for the block arguments:</div><div><br class=""></div></div></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div><div>do_something { foo in&nbsp;</div></div></div><div class=""><div><div>&nbsp; ...</div></div></div><div class=""><div><div>}</div></div></div></blockquote><div class=""><div><div><br class=""></div><div>and that (the parenthesis in blocks) is something I would love to avoid.</div><div><br class=""></div><div>Note how all of your arguments would apply to the blocks as well.</div><div><br class=""></div><div>A.</div><div><br class=""></div><div><br class=""></div><div><br class=""></div></div></div></body></html>