anchor.diff:          bool allowEnterKeyPress: false,
           Map<int, int> navKeys: NUM_NAV,
           List<int> delKeys: DEFAULT_DEL_KEYS
  -      }) {
  +      })
  +  {
       var rkp = KeyboardEventStream.onKeyPress(target);
       var rku = KeyboardEventStream.onKeyUp(target);
       var rkd = KeyboardEventStream.onKeyDown(target).map((key) {
  
positive.code:             this.navKeys = navKeys,
              this.delKeys = delKeys;
  
  
    Stream<String> get keyStream {
      if (_keyStream == null) {
        var keyTransformer = new StreamTransformer(handleData: (key, sink) {
          if (key.type == KEY_PRESS && !key.ctrlKey
  
negative.code: 
      var rkc = rkp.transform(new MergeAll(3, [rku, rkd])).asBroadcastStream();
  
      return new ReactiveKeyboard._(
        target,
        rkp,
        rku,
        rkd,
        rkc,
        allowShiftOnlyHotKeys: allowShiftOnlyHotKeys,
        allowAltKeyPress: allowAltKeyPress,
        allowEnterKeyPress: allowEnterKeyPress,
        navKeys: navKeys,
        delKeys: delKeys
      );
    }
  
  
  