anchor.diff:      });
     }
     
  -  Map toMap () {
  -    Map tmp = {};
  -    tmp.addAll(this._fields);
  -    tmp['variables'] = {};
  -    tmp['variables'].addAll(this._variables);
  -    return tmp;
  -  }
  +  /**
  +   * Returns a map _representation_ of the channel.
  +   */
  +  Map get asMap => 
  +      {}..addAll(this._fields)
  +        ..addAll(this._variables);
     
  +  /**
  +   * Two channel is equivalent, if their UUID's are the same
  +   * - regardless of state. 
  +   */
     @override
     bool operator == (Channel other) {
       return this.UUID.toLowerCase() == other.UUID.toLowerCase();
     }
      
  +  /**
  +   * Hashcode follows the convention from the [==] operator.
  +   */
     @override
     int get hashCode {
       return this.UUID.toLowerCase().hashCode;
  
positive.code:   static const String DESTROY = "CS_DESTROY";
  }
  
  class Channel {
    
    static const String nullChannelID = null; 
  
negative.code: part of esl;
  
  /**
   * 'Enum' type representing channel states. 
   */
  abstract class ChannelState {
    static const String NEW = "CS_NEW";
    static const String INIT = "CS_INIT";
  