anchor.diff:    static const String DESTROY = "CS_DESTROY";
   }
   
  +/**
  + * Wrapper class for a channel. Provides easy access to various
  + * channel information stored in a packet. 
  + */
   class Channel {
     
     static const String nullChannelID = null; 
  
positive.code:     });
    }
    
    Map toMap () {
      Map tmp = {};
      tmp.addAll(this._fields);
      tmp['variables'] = {};
      tmp['variables'].addAll(this._variables);
      return tmp;
    }
    
    @override
    bool operator == (Channel other) {
      return this.UUID.toLowerCase() == other.UUID.toLowerCase();
    }
     
    @override
    int get hashCode {
      return this.UUID.toLowerCase().hashCode;
  
negative.code:   String              get UUID  => this._fields['Unique-ID'];
    String              get state => this._fields['Channel-State'];
    
    /**
     * Extracts the relevant information from the packet and stores 
     * it in an internal map.
     */
    Channel.fromPacket (Packet packet) {
      packet.contentAsMap.forEach((key, value) {
        if (key.contains("^variable_")) {
  