<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. The types above can be trivially written as:<br class=""><br class=""> (Int) -> Float<br class=""> (String) -> ()<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 </div></div></div><div class=""><div><div> ...</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>