<br><br><div class="gmail_quote">On Fri, Oct 2, 2009 at 9:40 PM, Greg Ewing <span dir="ltr"><<a href="mailto:greg.ewing@canterbury.ac.nz">greg.ewing@canterbury.ac.nz</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">Paul Moore wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
@(a['b'].fns[1])(1,2,{3,4})<br>
def something():<br>
<br>
I contend that's clearly "line noise".<br>
</blockquote>
<br></div>
But there's nothing to stop you from writing<br>
<br>
  f = (a['b'].fns[1])(1,2,{3,4})<br>
  @f<br>
  def something():<br>
<br>
If the first version is unreadable, the second one isn't going<br>
to be significantly better.<br>
<br>
-- <br><font color="#888888">
Greg</font></blockquote><div><br>I'm +0 on the whole thing, but this to me is the strongest<br>argument advanced thus far. Seems silly to make people<br>run otherwise reasonable, readable code through the <br>manglifier in order to satisfy a rule that doesn't work<br>
anyway.<br><br>Geremy Condra<br></div></div>