anchor.diff:                  _currentLength = minorType;
                 } else if (minorType == ai24) {
                   _state = DecoderState.bytesSize;
  -                _currentLength = 1;
  -              } else if (minorType == ai25) {
  -                // 2 byte
  -                _currentLength = 2;
  +                _currentLength = oneByte;
  +              } else if (minorType == ai25) {
  +                // 2 byte
  +                _currentLength = twoByte;
                   _state = DecoderState.bytesSize;
                 } else if (minorType == ai26) {
                   // 4 byte
  -                _currentLength = 4;
  +                _currentLength = fourByte;
                   _state = DecoderState.bytesSize;
                 } else if (minorType == ai27) {
                   // 8 byte
  -                _currentLength = 8;
  +                _currentLength = eightByte;
                   _state = DecoderState.bytesSize;
                 } else if (minorType == aiBreak) {
                   _state = DecoderState.type;
                   _listener.onIndefinate("start");
                 } else {
                   _state = DecoderState.error;
  -                _listener.onError("invalid bytes type");
  +                _listener.onError("Decoder::invalid bytes type");
                 }
                 break;
               case majorTypeString: // string
  
positive.code:                 _listener.onArray(minorType);
                } else if (minorType == ai24) {
                  _state = DecoderState.array;
                  _currentLength = 1;
                } else if (minorType == ai25) {
                  // 2 byte
                  _currentLength = 2;
                  _state = DecoderState.array;
                } else if (minorType == ai26) {
                  // 4 byte
                  _currentLength = 4;
                  _state = DecoderState.array;
                } else if (minorType == ai27) {
                  // 8 byte
                  _currentLength = 8;
                  _state = DecoderState.array;
                } else if (minorType == aiBreak) {
                  _state = DecoderState.type;
                  _listener.onIndefinate("start");
                } else {
                  _state = DecoderState.error;
                  _listener.onError("invalid array type");
                }
                break;
              case majorTypeMap: // map
  
negative.code:               break;
              case 8:
                _state = DecoderState.error;
                _listener.onError("Decoder::extra long map");
                break;
            }
          } else
  