Browse Source

Compile both self and $self into method.

'self' meant to be used for the value.
'$self' meant to be used as a receiver.
ATM, both are defined as 'this'.
Herbert Vojčík 7 years ago
parent
commit
7642ff2d73
3 changed files with 243 additions and 243 deletions
  1. 111 111
      src/DOMite-Tests.js
  2. 127 127
      src/DOMite.js
  3. 5 5
      src/DOMite.st

+ 111 - 111
src/DOMite-Tests.js

@@ -12,7 +12,7 @@ $core.method({
 selector: "assertBodyEndsWith:",
 protocol: "testing",
 fn: function (aString){
-var self=this;
+var self=this,$self=this;
 var sanitizedBody,sanitizedAssertion;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
@@ -32,8 +32,8 @@ $3=$recv(sanitizedAssertion)._size();
 $ctx1.sendIdx["size"]=2;
 //>>excludeEnd("ctx");
 $1=$recv($2).__gt_eq($3);
-self._assert_($1);
-self._assert_equals_($recv(sanitizedBody)._last_($recv(sanitizedAssertion)._size()),sanitizedAssertion);
+$self._assert_($1);
+$self._assert_equals_($recv(sanitizedBody)._last_($recv(sanitizedAssertion)._size()),sanitizedAssertion);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"assertBodyEndsWith:",{aString:aString,sanitizedBody:sanitizedBody,sanitizedAssertion:sanitizedAssertion},$globals.DOMiteTest)});
@@ -53,14 +53,14 @@ $core.method({
 selector: "setUp",
 protocol: "fixture",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-self["@fixtureDiv"]=$recv(document)._createElement_("div");
-$recv($recv(document)._body())._appendChild_(self["@fixtureDiv"]);
-$recv(self["@fixtureDiv"])._setAttribute_to_("id","fixture");
-$recv(self["@fixtureDiv"])._innerHTML_("sentinel");
+$self["@fixtureDiv"]=$recv(document)._createElement_("div");
+$recv($recv(document)._body())._appendChild_($self["@fixtureDiv"]);
+$recv($self["@fixtureDiv"])._setAttribute_to_("id","fixture");
+$recv($self["@fixtureDiv"])._innerHTML_("sentinel");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setUp",{},$globals.DOMiteTest)});
@@ -80,7 +80,7 @@ $core.method({
 selector: "tearDown",
 protocol: "fixture",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var lastChild;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
@@ -91,7 +91,7 @@ $1=$recv(document)._body();
 $ctx1.sendIdx["body"]=1;
 //>>excludeEnd("ctx");
 lastChild=$recv($1)._lastChild();
-self._assert_equals_(lastChild,self["@fixtureDiv"]);
+$self._assert_equals_(lastChild,$self["@fixtureDiv"]);
 $recv($recv(document)._body())._removeChild_(lastChild);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -112,18 +112,18 @@ $core.method({
 selector: "testDefaultInsertElement",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $2,$1,$3;
-$2=self._testedClass();
+$2=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=1;
 //>>excludeEnd("ctx");
 $1=$recv($2)._new();
-$recv($1).__lt_lt($recv(self._testedClass())._newElement_("p"));
-self._assertBodyEndsWith_("<p></p>");
+$recv($1).__lt_lt($recv($self._testedClass())._newElement_("p"));
+$self._assertBodyEndsWith_("<p></p>");
 $3=$recv(document)._body();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["body"]=1;
@@ -148,13 +148,13 @@ $core.method({
 selector: "testDefaultInsertString",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$recv($recv(self._testedClass())._new()).__lt_lt("a-foo--in-a-bar");
-self._assertBodyEndsWith_("a-foo--in-a-bar");
+$recv($recv($self._testedClass())._new()).__lt_lt("a-foo--in-a-bar");
+$self._assertBodyEndsWith_("a-foo--in-a-bar");
 $1=$recv(document)._body();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["body"]=1;
@@ -179,21 +179,21 @@ $core.method({
 selector: "testDefaultInsertStringInFragment",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $2,$1,$3;
-$2=self._testedClass();
+$2=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=1;
 //>>excludeEnd("ctx");
 $1=$recv($2)._new();
-$recv($1).__lt_lt($recv($recv(self._testedClass())._newStream()).__lt_lt("a-foo--in-a-bar"));
+$recv($1).__lt_lt($recv($recv($self._testedClass())._newStream()).__lt_lt("a-foo--in-a-bar"));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=1;
 //>>excludeEnd("ctx");
-self._assertBodyEndsWith_("a-foo--in-a-bar");
+$self._assertBodyEndsWith_("a-foo--in-a-bar");
 $3=$recv(document)._body();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["body"]=1;
@@ -218,13 +218,13 @@ $core.method({
 selector: "testFromBadSelectorIsInvalid",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$3,$4;
-$1=self._testedClass();
+$1=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=1;
 //>>excludeEnd("ctx");
@@ -236,8 +236,8 @@ $2=$recv(d)._isInvalid();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["isInvalid"]=1;
 //>>excludeEnd("ctx");
-self._assert_($2);
-$3=self._testedClass();
+$self._assert_($2);
+$3=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=2;
 //>>excludeEnd("ctx");
@@ -249,12 +249,12 @@ $4=$recv(d)._isInvalid();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["isInvalid"]=2;
 //>>excludeEnd("ctx");
-self._deny_($4);
+$self._deny_($4);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["deny:"]=1;
 //>>excludeEnd("ctx");
-d=$recv(self._testedClass())._at_("html body div#fixture");
-self._deny_($recv(d)._isInvalid());
+d=$recv($self._testedClass())._at_("html body div#fixture");
+$self._deny_($recv(d)._isInvalid());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testFromBadSelectorIsInvalid",{d:d},$globals.DOMiteTest)});
@@ -274,14 +274,14 @@ $core.method({
 selector: "testInsertDomNode",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-d=$recv(self._testedClass())._fromElement_(self["@fixtureDiv"]);
+d=$recv($self._testedClass())._fromElement_($self["@fixtureDiv"]);
 $recv(d).__lt_lt($recv(document)._createElement_("pre"));
-self._assertBodyEndsWith_(">sentinel<pre></pre></div>");
+$self._assertBodyEndsWith_(">sentinel<pre></pre></div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testInsertDomNode",{d:d},$globals.DOMiteTest)});
@@ -301,22 +301,22 @@ $core.method({
 selector: "testInsertDomNodeInFragment",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=self._testedClass();
+$1=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=1;
 //>>excludeEnd("ctx");
 d=$recv($1)._at_("#fixture");
-$recv(d).__lt_lt($recv($recv(self._testedClass())._newStream()).__lt_lt($recv(document)._createElement_("script")));
+$recv(d).__lt_lt($recv($recv($self._testedClass())._newStream()).__lt_lt($recv(document)._createElement_("script")));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=1;
 //>>excludeEnd("ctx");
-self._assertBodyEndsWith_(">sentinel<script></script></div>");
+$self._assertBodyEndsWith_(">sentinel<script></script></div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testInsertDomNodeInFragment",{d:d},$globals.DOMiteTest)});
@@ -336,16 +336,16 @@ $core.method({
 selector: "testInsertDomNodeInRawDomFragment",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d,f;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-d=$recv(self._testedClass())._at_("#fixture");
+d=$recv($self._testedClass())._at_("#fixture");
 f=$recv(document)._createDocumentFragment();
 $recv(f)._appendChild_($recv(document)._createElement_("script"));
 $recv(d).__lt_lt(f);
-self._assertBodyEndsWith_(">sentinel<script></script></div>");
+$self._assertBodyEndsWith_(">sentinel<script></script></div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testInsertDomNodeInRawDomFragment",{d:d,f:f},$globals.DOMiteTest)});
@@ -365,19 +365,19 @@ $core.method({
 selector: "testInsertElement",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=self._testedClass();
+$1=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=1;
 //>>excludeEnd("ctx");
 d=$recv($1)._at_("html body div#fixture");
-$recv(d).__lt_lt($recv(self._testedClass())._newElement_("p"));
-self._assertBodyEndsWith_(">sentinel<p></p></div>");
+$recv(d).__lt_lt($recv($self._testedClass())._newElement_("p"));
+$self._assertBodyEndsWith_(">sentinel<p></p></div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testInsertElement",{d:d},$globals.DOMiteTest)});
@@ -397,18 +397,18 @@ $core.method({
 selector: "testInsertElementTwoLevel",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d,p,s;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2;
-$1=self._testedClass();
+$1=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=1;
 //>>excludeEnd("ctx");
-d=$recv($1)._fromElement_(self["@fixtureDiv"]);
-$2=self._testedClass();
+d=$recv($1)._fromElement_($self["@fixtureDiv"]);
+$2=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=2;
 //>>excludeEnd("ctx");
@@ -420,13 +420,13 @@ $recv(d).__lt_lt(p);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=1;
 //>>excludeEnd("ctx");
-s=$recv(self._testedClass())._newElement_("span");
+s=$recv($self._testedClass())._newElement_("span");
 $recv(p).__lt_lt(s);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=2;
 //>>excludeEnd("ctx");
 $recv(s).__lt_lt("dom-mite");
-self._assertBodyEndsWith_(">sentinel<p><span>dom-mite</span></p></div>");
+$self._assertBodyEndsWith_(">sentinel<p><span>dom-mite</span></p></div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testInsertElementTwoLevel",{d:d,p:p,s:s},$globals.DOMiteTest)});
@@ -446,18 +446,18 @@ $core.method({
 selector: "testInsertElementTwoLevelViaFragments",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d,p,s;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$3,$6,$5,$4,$7,$8,$11,$10,$9;
-$1=self._testedClass();
+$1=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=1;
 //>>excludeEnd("ctx");
 d=$recv($1)._at_("#fixture");
-$2=self._testedClass();
+$2=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=2;
 //>>excludeEnd("ctx");
@@ -466,7 +466,7 @@ p=$recv($2)._newElement_("p");
 $ctx1.sendIdx["newElement:"]=1;
 //>>excludeEnd("ctx");
 $3=d;
-$6=self._testedClass();
+$6=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=3;
 //>>excludeEnd("ctx");
@@ -482,13 +482,13 @@ $recv($3).__lt_lt($4);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=1;
 //>>excludeEnd("ctx");
-$7=self._testedClass();
+$7=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=4;
 //>>excludeEnd("ctx");
 s=$recv($7)._newElement_("span");
 $8=p;
-$11=self._testedClass();
+$11=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=5;
 //>>excludeEnd("ctx");
@@ -504,11 +504,11 @@ $recv($8).__lt_lt($9);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=3;
 //>>excludeEnd("ctx");
-$recv(s).__lt_lt($recv($recv(self._testedClass())._newStream()).__lt_lt("dom-mite"));
+$recv(s).__lt_lt($recv($recv($self._testedClass())._newStream()).__lt_lt("dom-mite"));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=5;
 //>>excludeEnd("ctx");
-self._assertBodyEndsWith_(">sentinel<p><span>dom-mite</span></p></div>");
+$self._assertBodyEndsWith_(">sentinel<p><span>dom-mite</span></p></div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testInsertElementTwoLevelViaFragments",{d:d,p:p,s:s},$globals.DOMiteTest)});
@@ -528,18 +528,18 @@ $core.method({
 selector: "testInsertElementTwoLevelViaTwoLevelFragments",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d,p,s;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$3,$6,$5,$9,$8,$7,$4,$10,$11,$14,$13,$17,$16,$15,$12,$18,$21,$20,$19;
-$1=self._testedClass();
+$1=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=1;
 //>>excludeEnd("ctx");
-d=$recv($1)._fromElement_(self["@fixtureDiv"]);
-$2=self._testedClass();
+d=$recv($1)._fromElement_($self["@fixtureDiv"]);
+$2=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=2;
 //>>excludeEnd("ctx");
@@ -548,7 +548,7 @@ p=$recv($2)._newElement_("p");
 $ctx1.sendIdx["newElement:"]=1;
 //>>excludeEnd("ctx");
 $3=d;
-$6=self._testedClass();
+$6=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=3;
 //>>excludeEnd("ctx");
@@ -556,7 +556,7 @@ $5=$recv($6)._newStream();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["newStream"]=1;
 //>>excludeEnd("ctx");
-$9=self._testedClass();
+$9=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=4;
 //>>excludeEnd("ctx");
@@ -576,13 +576,13 @@ $recv($3).__lt_lt($4);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=1;
 //>>excludeEnd("ctx");
-$10=self._testedClass();
+$10=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=5;
 //>>excludeEnd("ctx");
 s=$recv($10)._newElement_("span");
 $11=p;
-$14=self._testedClass();
+$14=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=6;
 //>>excludeEnd("ctx");
@@ -590,7 +590,7 @@ $13=$recv($14)._newStream();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["newStream"]=3;
 //>>excludeEnd("ctx");
-$17=self._testedClass();
+$17=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=7;
 //>>excludeEnd("ctx");
@@ -611,7 +611,7 @@ $recv($11).__lt_lt($12);
 $ctx1.sendIdx["<<"]=4;
 //>>excludeEnd("ctx");
 $18=s;
-$21=self._testedClass();
+$21=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=8;
 //>>excludeEnd("ctx");
@@ -619,7 +619,7 @@ $20=$recv($21)._newStream();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["newStream"]=5;
 //>>excludeEnd("ctx");
-$19=$recv($20).__lt_lt($recv($recv(self._testedClass())._newStream()).__lt_lt("dom-mite"));
+$19=$recv($20).__lt_lt($recv($recv($self._testedClass())._newStream()).__lt_lt("dom-mite"));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=8;
 //>>excludeEnd("ctx");
@@ -627,7 +627,7 @@ $recv($18).__lt_lt($19);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=7;
 //>>excludeEnd("ctx");
-self._assertBodyEndsWith_(">sentinel<p><span>dom-mite</span></p></div>");
+$self._assertBodyEndsWith_(">sentinel<p><span>dom-mite</span></p></div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testInsertElementTwoLevelViaTwoLevelFragments",{d:d,p:p,s:s},$globals.DOMiteTest)});
@@ -647,14 +647,14 @@ $core.method({
 selector: "testInsertString",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-d=$recv(self._testedClass())._fromElement_(self["@fixtureDiv"]);
+d=$recv($self._testedClass())._fromElement_($self["@fixtureDiv"]);
 $recv(d).__lt_lt("a-foo--in-a-bar");
-self._assertBodyEndsWith_(">sentinela-foo--in-a-bar</div>");
+$self._assertBodyEndsWith_(">sentinela-foo--in-a-bar</div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testInsertString",{d:d},$globals.DOMiteTest)});
@@ -674,22 +674,22 @@ $core.method({
 selector: "testInsertStringInFragment",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=self._testedClass();
+$1=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=1;
 //>>excludeEnd("ctx");
 d=$recv($1)._at_("#fixture");
-$recv(d).__lt_lt($recv($recv(self._testedClass())._newStream()).__lt_lt("a-foo--in-a-bar"));
+$recv(d).__lt_lt($recv($recv($self._testedClass())._newStream()).__lt_lt("a-foo--in-a-bar"));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=1;
 //>>excludeEnd("ctx");
-self._assertBodyEndsWith_(">sentinela-foo--in-a-bar</div>");
+$self._assertBodyEndsWith_(">sentinela-foo--in-a-bar</div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testInsertStringInFragment",{d:d},$globals.DOMiteTest)});
@@ -709,20 +709,20 @@ $core.method({
 selector: "testInsertStringifiedJSObject",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d,obj;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-d=$recv(self._testedClass())._fromElement_(self["@fixtureDiv"]);
+d=$recv($self._testedClass())._fromElement_($self["@fixtureDiv"]);
 obj=$recv($globals.JSON)._parse_("{}");
 $recv(d).__lt_lt(obj);
 $1=$recv(">sentinel".__comma($recv(obj)._asString())).__comma("</div>");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx[","]=1;
 //>>excludeEnd("ctx");
-self._assertBodyEndsWith_($1);
+$self._assertBodyEndsWith_($1);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testInsertStringifiedJSObject",{d:d,obj:obj},$globals.DOMiteTest)});
@@ -742,14 +742,14 @@ $core.method({
 selector: "testInsertStringifiedNumber",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-d=$recv(self._testedClass())._fromElement_(self["@fixtureDiv"]);
+d=$recv($self._testedClass())._fromElement_($self["@fixtureDiv"]);
 $recv(d).__lt_lt((42));
-self._assertBodyEndsWith_(">sentinel42</div>");
+$self._assertBodyEndsWith_(">sentinel42</div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testInsertStringifiedNumber",{d:d},$globals.DOMiteTest)});
@@ -769,18 +769,18 @@ $core.method({
 selector: "testInsertTable",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d,tbl,tr;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$3,$4,$7,$6,$5,$8,$11,$10,$9,$12,$15,$14,$13,$16,$17,$20,$19,$18,$21,$24,$23,$22,$25,$26;
-$1=self._testedClass();
+$1=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=1;
 //>>excludeEnd("ctx");
 d=$recv($1)._at_("html body div#fixture");
-$2=self._testedClass();
+$2=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=2;
 //>>excludeEnd("ctx");
@@ -788,7 +788,7 @@ tbl=$recv($2)._newElement_("table");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["newElement:"]=1;
 //>>excludeEnd("ctx");
-$3=self._testedClass();
+$3=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=3;
 //>>excludeEnd("ctx");
@@ -797,7 +797,7 @@ tr=$recv($3)._newElement_("tr");
 $ctx1.sendIdx["newElement:"]=2;
 //>>excludeEnd("ctx");
 $4=tr;
-$7=self._testedClass();
+$7=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=4;
 //>>excludeEnd("ctx");
@@ -814,7 +814,7 @@ $recv($4).__lt_lt($5);
 $ctx1.sendIdx["<<"]=1;
 //>>excludeEnd("ctx");
 $8=tr;
-$11=self._testedClass();
+$11=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=5;
 //>>excludeEnd("ctx");
@@ -831,7 +831,7 @@ $recv($8).__lt_lt($9);
 $ctx1.sendIdx["<<"]=3;
 //>>excludeEnd("ctx");
 $12=tr;
-$15=self._testedClass();
+$15=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=6;
 //>>excludeEnd("ctx");
@@ -851,7 +851,7 @@ $recv(tbl).__lt_lt(tr);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=7;
 //>>excludeEnd("ctx");
-$16=self._testedClass();
+$16=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=7;
 //>>excludeEnd("ctx");
@@ -860,7 +860,7 @@ tr=$recv($16)._newElement_("tr");
 $ctx1.sendIdx["newElement:"]=6;
 //>>excludeEnd("ctx");
 $17=tr;
-$20=self._testedClass();
+$20=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=8;
 //>>excludeEnd("ctx");
@@ -877,7 +877,7 @@ $recv($17).__lt_lt($18);
 $ctx1.sendIdx["<<"]=8;
 //>>excludeEnd("ctx");
 $21=tr;
-$24=self._testedClass();
+$24=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=9;
 //>>excludeEnd("ctx");
@@ -894,7 +894,7 @@ $recv($21).__lt_lt($22);
 $ctx1.sendIdx["<<"]=10;
 //>>excludeEnd("ctx");
 $25=tr;
-$26=$recv($recv(self._testedClass())._newElement_("td")).__lt_lt("F");
+$26=$recv($recv($self._testedClass())._newElement_("td")).__lt_lt("F");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=13;
 //>>excludeEnd("ctx");
@@ -907,7 +907,7 @@ $recv(tbl).__lt_lt(tr);
 $ctx1.sendIdx["<<"]=14;
 //>>excludeEnd("ctx");
 $recv(d).__lt_lt(tbl);
-self._assertBodyEndsWith_(">sentinel<table><tr><td>A</td><td>B</td><td>C</td></tr><tr><td>D</td><td>E</td><td>F</td></tr></table></div>");
+$self._assertBodyEndsWith_(">sentinel<table><tr><td>A</td><td>B</td><td>C</td></tr><tr><td>D</td><td>E</td><td>F</td></tr></table></div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testInsertTable",{d:d,tbl:tbl,tr:tr},$globals.DOMiteTest)});
@@ -927,18 +927,18 @@ $core.method({
 selector: "testMultipleInserts",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d,p,s;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2;
-$1=self._testedClass();
+$1=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=1;
 //>>excludeEnd("ctx");
-d=$recv($1)._fromElement_(self["@fixtureDiv"]);
-$2=self._testedClass();
+d=$recv($1)._fromElement_($self["@fixtureDiv"]);
+$2=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=2;
 //>>excludeEnd("ctx");
@@ -950,13 +950,13 @@ $recv(d).__lt_lt(p);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=1;
 //>>excludeEnd("ctx");
-s=$recv(self._testedClass())._newElement_("span");
+s=$recv($self._testedClass())._newElement_("span");
 $recv(d).__lt_lt(s);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=2;
 //>>excludeEnd("ctx");
 $recv(d).__lt_lt("dom-mite");
-self._assertBodyEndsWith_(">sentinel<p></p><span></span>dom-mite</div>");
+$self._assertBodyEndsWith_(">sentinel<p></p><span></span>dom-mite</div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testMultipleInserts",{d:d,p:p,s:s},$globals.DOMiteTest)});
@@ -976,18 +976,18 @@ $core.method({
 selector: "testMultipleInsertsWithClear",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d,p,s;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2;
-$1=self._testedClass();
+$1=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=1;
 //>>excludeEnd("ctx");
 d=$recv($1)._at_("#fixture");
-$2=self._testedClass();
+$2=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=2;
 //>>excludeEnd("ctx");
@@ -999,7 +999,7 @@ $recv(d).__lt_lt(p);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=1;
 //>>excludeEnd("ctx");
-s=$recv(self._testedClass())._newElement_("span");
+s=$recv($self._testedClass())._newElement_("span");
 $recv(d).__lt_lt(s);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=2;
@@ -1014,7 +1014,7 @@ $recv(d)._resetContents();
 $ctx1.sendIdx["resetContents"]=2;
 //>>excludeEnd("ctx");
 $recv(d)._resetContents();
-self._assertBodyEndsWith_("></div>");
+$self._assertBodyEndsWith_("></div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testMultipleInsertsWithClear",{d:d,p:p,s:s},$globals.DOMiteTest)});
@@ -1034,18 +1034,18 @@ $core.method({
 selector: "testMultipleInsertsWithClearInBetween",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 var d,p,s;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2;
-$1=self._testedClass();
+$1=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=1;
 //>>excludeEnd("ctx");
-d=$recv($1)._fromElement_(self["@fixtureDiv"]);
-$2=self._testedClass();
+d=$recv($1)._fromElement_($self["@fixtureDiv"]);
+$2=$self._testedClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["testedClass"]=2;
 //>>excludeEnd("ctx");
@@ -1057,14 +1057,14 @@ $recv(d).__lt_lt(p);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=1;
 //>>excludeEnd("ctx");
-s=$recv(self._testedClass())._newElement_("span");
+s=$recv($self._testedClass())._newElement_("span");
 $recv(d).__lt_lt(s);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["<<"]=2;
 //>>excludeEnd("ctx");
 $recv(d)._resetContents();
 $recv(d).__lt_lt("dom-mite");
-self._assertBodyEndsWith_(">dom-mite</div>");
+$self._assertBodyEndsWith_(">dom-mite</div>");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testMultipleInsertsWithClearInBetween",{d:d,p:p,s:s},$globals.DOMiteTest)});
@@ -1084,7 +1084,7 @@ $core.method({
 selector: "testedClass",
 protocol: "fixture",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 return $globals.Domite;
 
 },

+ 127 - 127
src/DOMite.js

@@ -24,12 +24,12 @@ $core.method({
 selector: "=",
 protocol: "comparing",
 fn: function (aDomite){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $3,$2,$5,$4,$6,$1;
-$3=self._class();
+$3=$self._class();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["class"]=1;
 //>>excludeEnd("ctx");
@@ -41,7 +41,7 @@ $1=$recv($2)._and_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-$5=self._element();
+$5=$self._element();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["element"]=1;
 //>>excludeEnd("ctx");
@@ -53,7 +53,7 @@ return $recv($4)._and_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx3) {
 //>>excludeEnd("ctx");
-$6=self._reference();
+$6=$self._reference();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx3.sendIdx["reference"]=1;
 //>>excludeEnd("ctx");
@@ -88,11 +88,11 @@ $core.method({
 selector: "allAt:",
 protocol: "accessing",
 fn: function (aString){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv(self._class())._wrap_($recv($globals.PlatformDom)._toArray_($recv(self._element())._querySelectorAll_(aString)));
+return $recv($self._class())._wrap_($recv($globals.PlatformDom)._toArray_($recv($self._element())._querySelectorAll_(aString)));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"allAt:",{aString:aString},$globals.Domite)});
 //>>excludeEnd("ctx");
@@ -111,8 +111,8 @@ $core.method({
 selector: "asDomNode",
 protocol: "converting",
 fn: function (){
-var self=this;
-return self["@element"];
+var self=this,$self=this;
+return $self["@element"];
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -129,11 +129,11 @@ $core.method({
 selector: "asJQuery",
 protocol: "converting",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv(self._asDomNode())._asJQuery();
+return $recv($self._asDomNode())._asJQuery();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"asJQuery",{},$globals.Domite)});
 //>>excludeEnd("ctx");
@@ -152,11 +152,11 @@ $core.method({
 selector: "at:",
 protocol: "accessing",
 fn: function (aString){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv(self._class())._fromElement_($recv(self._element())._querySelector_(aString));
+return $recv($self._class())._fromElement_($recv($self._element())._querySelector_(aString));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"at:",{aString:aString},$globals.Domite)});
 //>>excludeEnd("ctx");
@@ -175,11 +175,11 @@ $core.method({
 selector: "atEnd",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv(self._reference())._isNil();
+return $recv($self._reference())._isNil();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"atEnd",{},$globals.Domite)});
 //>>excludeEnd("ctx");
@@ -198,11 +198,11 @@ $core.method({
 selector: "atStart",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv(self._reference()).__eq($recv(self._element())._firstChild());
+return $recv($self._reference()).__eq($recv($self._element())._firstChild());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"atStart",{},$globals.Domite)});
 //>>excludeEnd("ctx");
@@ -221,14 +221,14 @@ $core.method({
 selector: "attrAt:",
 protocol: "accessing",
 fn: function (aString){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=$recv(self["@element"])._hasAttribute_(aString);
+$1=$recv($self["@element"])._hasAttribute_(aString);
 if($core.assert($1)){
-return $recv(self["@element"])._getAttribute_(aString);
+return $recv($self["@element"])._getAttribute_(aString);
 } else {
 return nil;
 }
@@ -251,11 +251,11 @@ $core.method({
 selector: "attrAt:put:",
 protocol: "accessing",
 fn: function (aString,anotherString){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv(self["@element"])._setAttribute_to_(aString,anotherString);
+$recv($self["@element"])._setAttribute_to_(aString,anotherString);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"attrAt:put:",{aString:aString,anotherString:anotherString},$globals.Domite)});
@@ -275,17 +275,17 @@ $core.method({
 selector: "back",
 protocol: "reading",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=self._atStart();
+$1=$self._atStart();
 if($core.assert($1)){
 return nil;
 } else {
-self._setToBack();
-return self._peek();
+$self._setToBack();
+return $self._peek();
 }
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -306,11 +306,11 @@ $core.method({
 selector: "canSetToUpperLevel",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($recv(self._element())._parentNode())._notNil();
+return $recv($recv($self._element())._parentNode())._notNil();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"canSetToUpperLevel",{},$globals.Domite)});
 //>>excludeEnd("ctx");
@@ -329,13 +329,13 @@ $core.method({
 selector: "cutUpTo:",
 protocol: "deletion",
 fn: function (aDomite){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 
 	var result = document.createDocumentFragment(),
-		start = self["@reference"],
+		start = $self["@reference"],
 		end = aDomite["@reference"],
 		tmp;
 	while (start && start != end) {
@@ -343,8 +343,8 @@ return $core.withContext(function($ctx1) {
 		start = start.nextSibling;
 		result.appendChild(tmp);
 	}
-	self["@reference"] = start;
-	return self._class()._fromElement_(result);;
+	$self["@reference"] = start;
+	return $self._class()._fromElement_(result);;
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"cutUpTo:",{aDomite:aDomite},$globals.Domite)});
@@ -352,7 +352,7 @@ return self;
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
 args: ["aDomite"],
-source: "cutUpTo: aDomite\x0a<inlineJS: '\x0a\x09var result = document.createDocumentFragment(),\x0a\x09\x09start = self[\x22@reference\x22],\x0a\x09\x09end = aDomite[\x22@reference\x22],\x0a\x09\x09tmp;\x0a\x09while (start && start != end) {\x0a\x09\x09tmp = start;\x0a\x09\x09start = start.nextSibling;\x0a\x09\x09result.appendChild(tmp);\x0a\x09}\x0a\x09self[\x22@reference\x22] = start;\x0a\x09return self._class()._fromElement_(result);\x0a'>",
+source: "cutUpTo: aDomite\x0a<inlineJS: '\x0a\x09var result = document.createDocumentFragment(),\x0a\x09\x09start = $self[\x22@reference\x22],\x0a\x09\x09end = aDomite[\x22@reference\x22],\x0a\x09\x09tmp;\x0a\x09while (start && start != end) {\x0a\x09\x09tmp = start;\x0a\x09\x09start = start.nextSibling;\x0a\x09\x09result.appendChild(tmp);\x0a\x09}\x0a\x09$self[\x22@reference\x22] = start;\x0a\x09return $self._class()._fromElement_(result);\x0a'>",
 referencedClasses: [],
 //>>excludeEnd("ide");
 messageSends: []
@@ -364,8 +364,8 @@ $core.method({
 selector: "element",
 protocol: "accessing",
 fn: function (){
-var self=this;
-return self["@element"];
+var self=this,$self=this;
+return $self["@element"];
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -382,8 +382,8 @@ $core.method({
 selector: "element:",
 protocol: "accessing",
 fn: function (anObject){
-var self=this;
-self["@element"]=anObject;
+var self=this,$self=this;
+$self["@element"]=anObject;
 return self;
 
 },
@@ -401,11 +401,11 @@ $core.method({
 selector: "fire:",
 protocol: "events",
 fn: function (aString){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-self._fire_detail_(aString,nil._asJavaScriptObject());
+$self._fire_detail_(aString,nil._asJavaScriptObject());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"fire:",{aString:aString},$globals.Domite)});
@@ -425,11 +425,11 @@ $core.method({
 selector: "fire:detail:",
 protocol: "events",
 fn: function (aString,anObject){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-self._fireEvent_($recv($globals.PlatformDom)._newCustomEvent_detail_(aString,anObject));
+$self._fireEvent_($recv($globals.PlatformDom)._newCustomEvent_detail_(aString,anObject));
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"fire:detail:",{aString:aString,anObject:anObject},$globals.Domite)});
@@ -449,11 +449,11 @@ $core.method({
 selector: "fireEvent:",
 protocol: "events",
 fn: function (anEvent){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv(self._asDomNode())._dispatchEvent_(anEvent);
+$recv($self._asDomNode())._dispatchEvent_(anEvent);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"fireEvent:",{anEvent:anEvent},$globals.Domite)});
@@ -473,7 +473,7 @@ $core.method({
 selector: "initialize",
 protocol: "initialization",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
@@ -481,12 +481,12 @@ return $core.withContext(function($ctx1) {
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = true,
 //>>excludeEnd("ctx");
-($globals.Domite.superclass||$boot.nilAsClass).fn.prototype._initialize.apply($recv(self), []));
+($globals.Domite.superclass||$boot.nilAsClass).fn.prototype._initialize.apply($self, []));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-self["@element"]=$recv(document)._body();
-self["@reference"]=nil._asJavaScriptObject();
+$self["@element"]=$recv(document)._body();
+$self["@reference"]=nil._asJavaScriptObject();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.Domite)});
@@ -506,11 +506,11 @@ $core.method({
 selector: "isInvalid",
 protocol: "testing",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv(self._element())._isNil();
+return $recv($self._element())._isNil();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"isInvalid",{},$globals.Domite)});
 //>>excludeEnd("ctx");
@@ -529,19 +529,19 @@ $core.method({
 selector: "next",
 protocol: "reading",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=self._atEnd();
+$1=$self._atEnd();
 if($core.assert($1)){
 return nil;
 } else {
 var result;
-result=self._peek();
+result=$self._peek();
 result;
-self._setToNext();
+$self._setToNext();
 return result;
 }
 return self;
@@ -563,11 +563,11 @@ $core.method({
 selector: "nextPut:",
 protocol: "insertion",
 fn: function (anObject){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-self._nextPutString_($recv(anObject)._printString());
+$self._nextPutString_($recv(anObject)._printString());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextPut:",{anObject:anObject},$globals.Domite)});
@@ -587,11 +587,11 @@ $core.method({
 selector: "nextPutDomNode:",
 protocol: "insertion",
 fn: function (aDomElement){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv(self._element())._insertBefore_reference_(aDomElement,self._reference());
+$recv($self._element())._insertBefore_reference_(aDomElement,$self._reference());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextPutDomNode:",{aDomElement:aDomElement},$globals.Domite)});
@@ -611,16 +611,16 @@ $core.method({
 selector: "nextPutJSObject:",
 protocol: "insertion",
 fn: function (aJSObject){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
 $1=$recv($globals.PlatformDom)._isDomNode_(aJSObject);
 if($core.assert($1)){
-self._nextPutDomNode_(aJSObject);
+$self._nextPutDomNode_(aJSObject);
 } else {
-self._nextPut_(aJSObject);
+$self._nextPut_(aJSObject);
 }
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -641,11 +641,11 @@ $core.method({
 selector: "nextPutString:",
 protocol: "insertion",
 fn: function (aString){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-self._nextPutDomNode_($recv($recv(aString)._asString())._asDomNode());
+$self._nextPutDomNode_($recv($recv(aString)._asString())._asDomNode());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextPutString:",{aString:aString},$globals.Domite)});
@@ -665,11 +665,11 @@ $core.method({
 selector: "off:unbind:",
 protocol: "events",
 fn: function (aString,aBlock){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv(self._asDomNode())._removeEventListener_block_useCapture_(aString,aBlock,false);
+$recv($self._asDomNode())._removeEventListener_block_useCapture_(aString,aBlock,false);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"off:unbind:",{aString:aString,aBlock:aBlock},$globals.Domite)});
@@ -689,11 +689,11 @@ $core.method({
 selector: "on:bind:",
 protocol: "events",
 fn: function (aString,aBlock){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv(self._asDomNode())._addEventListener_block_useCapture_(aString,aBlock,false);
+$recv($self._asDomNode())._addEventListener_block_useCapture_(aString,aBlock,false);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"on:bind:",{aString:aString,aBlock:aBlock},$globals.Domite)});
@@ -713,18 +713,18 @@ $core.method({
 selector: "peek",
 protocol: "reading",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=self._reference();
+$1=$self._reference();
 if(($receiver = $1) == null || $receiver.a$nil){
 return $1;
 } else {
 var ref;
 ref=$receiver;
-return $recv(self._class())._fromElement_(ref);
+return $recv($self._class())._fromElement_(ref);
 }
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"peek",{},$globals.Domite)});
@@ -744,12 +744,12 @@ $core.method({
 selector: "prev",
 protocol: "reading",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-self._deprecatedAPI_("Use #back instead.");
-return self._back();
+$self._deprecatedAPI_("Use #back instead.");
+return $self._back();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"prev",{},$globals.Domite)});
 //>>excludeEnd("ctx");
@@ -768,11 +768,11 @@ $core.method({
 selector: "propAt:",
 protocol: "accessing",
 fn: function (aString){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv(self["@element"])._at_(aString);
+return $recv($self["@element"])._at_(aString);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"propAt:",{aString:aString},$globals.Domite)});
 //>>excludeEnd("ctx");
@@ -791,11 +791,11 @@ $core.method({
 selector: "propAt:put:",
 protocol: "accessing",
 fn: function (aString,anObject){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv(self["@element"])._at_put_(aString,anObject);
+return $recv($self["@element"])._at_put_(aString,anObject);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"propAt:put:",{aString:aString,anObject:anObject},$globals.Domite)});
 //>>excludeEnd("ctx");
@@ -814,11 +814,11 @@ $core.method({
 selector: "putOn:",
 protocol: "streaming",
 fn: function (aStream){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv(aStream)._nextPutDomNode_(self._asDomNode());
+$recv(aStream)._nextPutDomNode_($self._asDomNode());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"putOn:",{aStream:aStream},$globals.Domite)});
@@ -838,8 +838,8 @@ $core.method({
 selector: "reference",
 protocol: "accessing",
 fn: function (){
-var self=this;
-return self["@reference"];
+var self=this,$self=this;
+return $self["@reference"];
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -856,8 +856,8 @@ $core.method({
 selector: "reference:",
 protocol: "accessing",
 fn: function (anObject){
-var self=this;
-self["@reference"]=anObject;
+var self=this,$self=this;
+$self["@reference"]=anObject;
 return self;
 
 },
@@ -875,11 +875,11 @@ $core.method({
 selector: "reset",
 protocol: "positioning",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-self._reference_($recv(self._element())._firstChild());
+$self._reference_($recv($self._element())._firstChild());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"reset",{},$globals.Domite)});
@@ -899,14 +899,14 @@ $core.method({
 selector: "resetContents",
 protocol: "deletion",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 
-	var element = self["@element"], child;
+	var element = $self["@element"], child;
 	while (child = element.firstChild) element.removeChild(child);
-	self["@reference"] = null;;
+	$self["@reference"] = null;;
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"resetContents",{},$globals.Domite)});
@@ -914,7 +914,7 @@ return self;
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
 args: [],
-source: "resetContents\x0a<inlineJS: '\x0a\x09var element = self[\x22@element\x22], child;\x0a\x09while (child = element.firstChild) element.removeChild(child);\x0a\x09self[\x22@reference\x22] = null;\x0a'>",
+source: "resetContents\x0a<inlineJS: '\x0a\x09var element = $self[\x22@element\x22], child;\x0a\x09while (child = element.firstChild) element.removeChild(child);\x0a\x09$self[\x22@reference\x22] = null;\x0a'>",
 referencedClasses: [],
 //>>excludeEnd("ide");
 messageSends: []
@@ -926,18 +926,18 @@ $core.method({
 selector: "setToAfter",
 protocol: "positioning",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $2,$1;
-$2=self._element();
+$2=$self._element();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["element"]=1;
 //>>excludeEnd("ctx");
 $1=$recv($2)._nextSibling();
-self._reference_($1);
-self._element_($recv(self._element())._parentNode());
+$self._reference_($1);
+$self._element_($recv($self._element())._parentNode());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setToAfter",{},$globals.Domite)});
@@ -957,22 +957,22 @@ $core.method({
 selector: "setToBack",
 protocol: "positioning",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$3,$2,$receiver;
-$1=self._atStart();
+$1=$self._atStart();
 if(!$core.assert($1)){
-$3=self._reference();
+$3=$self._reference();
 if(($receiver = $3) == null || $receiver.a$nil){
-$2=$recv(self._element())._lastChild();
+$2=$recv($self._element())._lastChild();
 } else {
 var ref;
 ref=$receiver;
 $2=$recv(ref)._previousSibling();
 }
-self._reference_($2);
+$self._reference_($2);
 }
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -993,17 +993,17 @@ $core.method({
 selector: "setToBefore",
 protocol: "positioning",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=self._element();
+$1=$self._element();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["element"]=1;
 //>>excludeEnd("ctx");
-self._reference_($1);
-self._element_($recv(self._element())._parentNode());
+$self._reference_($1);
+$self._element_($recv($self._element())._parentNode());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setToBefore",{},$globals.Domite)});
@@ -1023,11 +1023,11 @@ $core.method({
 selector: "setToEnd",
 protocol: "positioning",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-self._reference_(nil._asJavaScriptObject());
+$self._reference_(nil._asJavaScriptObject());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setToEnd",{},$globals.Domite)});
@@ -1047,14 +1047,14 @@ $core.method({
 selector: "setToNext",
 protocol: "positioning",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=self._atEnd();
+$1=$self._atEnd();
 if(!$core.assert($1)){
-self._reference_($recv(self._reference())._nextSibling());
+$self._reference_($recv($self._reference())._nextSibling());
 }
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1075,12 +1075,12 @@ $core.method({
 selector: "setToPrev",
 protocol: "positioning",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-self._deprecatedAPI_("Use #setToBack instead");
-return self._setToBack();
+$self._deprecatedAPI_("Use #setToBack instead");
+return $self._setToBack();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setToPrev",{},$globals.Domite)});
 //>>excludeEnd("ctx");
@@ -1100,11 +1100,11 @@ $core.method({
 selector: "allAt:",
 protocol: "instance creation",
 fn: function (aString){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return self._wrap_($recv($globals.PlatformDom)._toArray_($recv(document)._querySelectorAll_(aString)));
+return $self._wrap_($recv($globals.PlatformDom)._toArray_($recv(document)._querySelectorAll_(aString)));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"allAt:",{aString:aString},$globals.Domite.a$cls)});
 //>>excludeEnd("ctx");
@@ -1123,11 +1123,11 @@ $core.method({
 selector: "at:",
 protocol: "instance creation",
 fn: function (aString){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return self._fromElement_($recv(document)._querySelector_(aString));
+return $self._fromElement_($recv(document)._querySelector_(aString));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"at:",{aString:aString},$globals.Domite.a$cls)});
 //>>excludeEnd("ctx");
@@ -1146,7 +1146,7 @@ $core.method({
 selector: "fromElement:",
 protocol: "instance creation",
 fn: function (aDomElement){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
@@ -1156,10 +1156,10 @@ aDomElement;
 } else {
 $1=$recv($globals.PlatformDom)._isDomNode_(aDomElement);
 if(!$core.assert($1)){
-self._error_($recv(self._name()).__comma(": Need a DOM node"));
+$self._error_($recv($self._name()).__comma(": Need a DOM node"));
 }
 }
-$2=self._new();
+$2=$self._new();
 $recv($2)._element_(aDomElement);
 return $recv($2)._yourself();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1180,12 +1180,12 @@ $core.method({
 selector: "fromElement:cursorBefore:",
 protocol: "instance creation",
 fn: function (aDomElement,anotherDomElement){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=self._fromElement_(aDomElement);
+$1=$self._fromElement_(aDomElement);
 $recv($1)._reference_(anotherDomElement);
 return $recv($1)._yourself();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1206,11 +1206,11 @@ $core.method({
 selector: "newElement:",
 protocol: "instance creation",
 fn: function (aString){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return self._fromElement_($recv(document)._createElement_(aString));
+return $self._fromElement_($recv(document)._createElement_(aString));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"newElement:",{aString:aString},$globals.Domite.a$cls)});
 //>>excludeEnd("ctx");
@@ -1229,11 +1229,11 @@ $core.method({
 selector: "newElement:xmlns:",
 protocol: "instance creation",
 fn: function (aString,anotherString){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return self._fromElement_($recv(document)._createElementNS_tagName_(anotherString,aString));
+return $self._fromElement_($recv(document)._createElementNS_tagName_(anotherString,aString));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"newElement:xmlns:",{aString:aString,anotherString:anotherString},$globals.Domite.a$cls)});
 //>>excludeEnd("ctx");
@@ -1252,11 +1252,11 @@ $core.method({
 selector: "newStream",
 protocol: "instance creation",
 fn: function (){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return self._fromElement_([]._asDomNode());
+return $self._fromElement_([]._asDomNode());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"newStream",{},$globals.Domite.a$cls)});
 //>>excludeEnd("ctx");
@@ -1275,7 +1275,7 @@ $core.method({
 selector: "wrap:",
 protocol: "converting",
 fn: function (aCollection){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
@@ -1283,7 +1283,7 @@ return $recv(aCollection)._collect_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return self._fromElement_(each);
+return $self._fromElement_(each);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1306,11 +1306,11 @@ $core.method({
 selector: "nextPutDomNode:",
 protocol: "*DOMite",
 fn: function (aNode){
-var self=this;
+var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-self._nextPut_(aNode);
+$self._nextPut_(aNode);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextPutDomNode:",{aNode:aNode},$globals.ProtoStream)});

+ 5 - 5
src/DOMite.st

@@ -137,7 +137,7 @@ asJQuery
 cutUpTo: aDomite
 <inlineJS: '
 	var result = document.createDocumentFragment(),
-		start = self["@reference"],
+		start = $self["@reference"],
 		end = aDomite["@reference"],
 		tmp;
 	while (start && start !!= end) {
@@ -145,16 +145,16 @@ cutUpTo: aDomite
 		start = start.nextSibling;
 		result.appendChild(tmp);
 	}
-	self["@reference"] = start;
-	return self._class()._fromElement_(result);
+	$self["@reference"] = start;
+	return $self._class()._fromElement_(result);
 '>
 !
 
 resetContents
 <inlineJS: '
-	var element = self["@element"], child;
+	var element = $self["@element"], child;
 	while (child = element.firstChild) element.removeChild(child);
-	self["@reference"] = null;
+	$self["@reference"] = null;
 '>
 ! !