Göran Krampe &lt;goran &lt;at&gt; <a href="http://krampe.se">krampe.se</a>&gt; writes:<br><br>&gt;  <br>&gt; Mmmmmm, you mean for example in an array like:<br>&gt; <br>&gt; {&quot;delta&quot;: {<br>&gt;     &quot;method-source-change&quot;: {<br>
&gt;         &quot;class&quot; : &quot;SomeClass&quot;,<br>&gt;         &quot;protocol&quot;: &quot;some-method-category&quot;,<br>&gt;         &quot;stamp&quot; : &quot;elder 3/21/1996 12:34&quot;,<br>&gt;         &quot;source&quot;: [<br>
&gt;             &quot;method line one with a \&quot;comment\&quot; in it.&quot;,<br>&gt;             &quot;method line two with two tabs: \t\t&quot;,<br>&gt;             &quot;method line three&quot;,<br>&gt;             &quot;method line four&quot;,<br>
&gt;             &quot;method line five&quot;,<br>&gt;             ]<br>&gt;     }<br>&gt; }<br>&gt; ...well, sure. Not too shabby, I agree. Good idea!<br>&gt; <br>&gt; regards, Göran<br>&gt; <br>&gt; <br><br>Goran, what is the advantage of above array over this syntax:<br>
<br>builder addDelta: (<br>    builder methodSourceChange<br>         class: &#39;SomeClass&#39;;<br>        
protocol: &#39;some-method-category&#39;;<br>        
stamp: &#39;elder 3/21/1996 12:34&#39;;<br>         source: thisFile nextBracketedString).<br>
[method line one with a &quot;comment&quot; in it.<br>method line two with two plain tabs: &quot;who needs a \t?&quot;<br>method line three<br>
method line four<br>method line five]<br><br>Details for solving case of few methods having unbalanced brackets [] ?<br>Just use thisFile nextBracketedStringWithEscapeSequence in this case.<br><br><br>