anchor.diff:          }
           return newTupObj;
       }
  +
  +    operator ==(other){
  +    	switch($getType(other)){
  +    		case 8:
  +    			if(this.length != other.length)
  +    				return false;
  +    			for(var i = 0; i < this.length; i++){
  +    				if(tuple[i] != other.tuple[i])
  +    					return false;
  +    			}
  +    			return true;
  +    		default:
  +    			return false;
  +    	}
  +    }
  +
  +    operator <(other){
  +    	switch($getType(other)) {
  +    		case 0:
  +    		case 1:
  +    		case 2:
  +    		case 3:
  +    		case 4:
  +    		case 5:
  +    		case 6:
  +    		case 7:
  +    			return false;
  +    		case 8:
  +    			for(var i = 0; i < (this.length <= other.length ? this.length : other.length); i++){
  +    				if(tuple[i] > other.tuple[i])
  +    					return false;
  +    				else if(tuple[i] < other.tuple[i])
  +    					return true;
  +    			}
  +    			return other.length < this.length ? false : true;
  +    		default:
  +    			break;
  +    	}
  +    }
  +
  +    operator >(other) => !(this < other) && (this != other);
  +    operator <=(other) => (this < other) || (this == other);
  +    operator >=(other) => (this > other) || (this == other);
   
       getList() => tuple;
       contains(comparator) => tuple.contains(comparator);
  
positive.code: 
          return pdt;
      }
  }
  
  list([iterable]) => new $PyList(iterable);
  
negative.code:     iteritems() => items();
      iterkeys() => new $PyList(_dict.keys);
      itervalues() => new $PyList(_dict.values);
      keys() => new $PyList(_dict.keys.toList());
      values() => new $PyList(_dict.values.toList());
      has_key(key) => _dict.hasKey(key);
      contains(key) => has_Key(key);
      copy() => this;
  