anchor.diff:                  _listener.onMap(minorType);
                 } else if (minorType == ai24) {
                   _state = DecoderState.map;
  -                _currentLength = 1;
  -              } else if (minorType == ai25) {
  -                // 2 byte
  -                _currentLength = 2;
  +                _currentLength = oneByte;
  +              } else if (minorType == ai25) {
  +                // 2 byte
  +                _currentLength = twoByte;
                   _state = DecoderState.map;
                 } else if (minorType == ai26) {
                   // 4 byte
  -                _currentLength = 4;
  +                _currentLength = fourByte;
                   _state = DecoderState.map;
                 } else if (minorType == ai27) {
                   // 8 byte
  -                _currentLength = 8;
  +                _currentLength = eightByte;
                   _state = DecoderState.map;
                 } else if (minorType == aiBreak) {
                   _state = DecoderState.type;
                   _listener.onIndefinate("start");
                 } else {
                   _state = DecoderState.error;
  -                _listener.onError("invalid array type");
  +                _listener.onError("Decoder::invalid array type");
                 }
                 break;
               case majorTypeTag: // tag
  
positive.code:         } else
            break;
        } else if (_state == DecoderState.error) {
          break;
        } else {
          print("Decoder::run - UNKNOWN STATE");
        }
      }
    }
  
    void setListener(Listener listenerInstance) {
      _listener = listenerInstance;
    }
  
negative.code:               break;
              case 8:
                _state = DecoderState.error;
                _listener.onError("Decoder::extra long map");
                break;
            }
          } else
  