<br><br><div class="gmail_quote">On Thu, Apr 21, 2011 at 4:12 PM, Michel Fortin <span dir="ltr"><<a href="mailto:michel.fortin@michelf.com">michel.fortin@michelf.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">> How about the fact that it breaks using the same function for both method chaining and with property syntax?<br>
<br>
</div><br>Just use "with":<br>
<br>
        with (new Album) {<br>
                name = "hello";<br>
                author = "me";<br>
                group = "them";<br>
                save("/musicinfo/hello.album");<br>
        }<br>
<br>
Much cleaner than forcing setters to return the underlying object.<br>
<font color="#888888"><br></font></blockquote><div>NOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!<br><br>This is about the 16 billionth time someone has suggested "with" as a solution, and every time I am forced to point out yet again that with() doesn't cut it.<br>
<br>auto hist = Histogram(someArray, 100)<br>    .barColor(getColor(255, 0, 0))   // Returns a Histogram<br>    .toFigure  // Returns a Figure<br>    .title("A histogram");<br><br>Try doing that anywhere near as succinctly with a with statement.<br>
</div></div>