anchor.diff:  			case 6:
   				return false;
   			case 3:
  -				for(var i = 0; i < (this.length <= other.length ? this.length : other.length); i++){
  +				for (var i = 0; i < (this.length <= other.length ? this.length : other.length); i++){
   					if(_list[i] > other._list[i])
   						return false;
   					else if(_list[i] < other._list[i])
  
positive.code:             Iterable<Match> matches = exp.allMatches(string);
              var i = 0;
              var List = collection.getList();
              for(var m in matches) {
                  String match = m.group(0);
                  if (match == "%s" || match == "% s")
                      List[i] = List[i].toString();
                  if ((match == "%d" || match == "% d") && List[i] is bool){
                      if (List[i])
                          List[i] = 1;
                      else
                          List[i] = 0;
                  }
                  i++;
              }
              return new $PyString($sprintf(string, List));
          } else if(collection is $PyDict) {
              RegExp exp = new RegExp(r"%(\([a-zA-Z_]+\))*\s?[diuoxXeEfFgGcrs]");
              var List = [];
              Iterable<Match> matches = exp.allMatches(string);
  
negative.code:         position = position.value();
  
          switch(whence) {
              case 0:
                  handle.setPositionSync(position);
                  break;
  
              case 1:
                  handle.setPositionSync(handle.positionSync() + position);
                  break;
  
              case 2:
                  handle.setPositionSync(handle.lengthSync() + position);
                  break;
          }
      }
  
  