anchor.diff:      return completer.future;
     }
   
  -  ///
  -  Future<bool> reset();
  +  /// Send SYSTEM_RESET to arduino
  +  Future reset();
   
     /// Asks the arduino to set the pin to a certain mode.
  -  void pinMode(int pin, int mode);
  +  Future pinMode(int pin, int mode);
   
     /// Getter for firmware information
     FirmataVersion get firmware;
   
     /// Resquest a QUERY_FIRMWARE call
  -  Future<bool> queryFirmware();
  +  Future queryFirmware();
   
     /// Request a CAPABILITY_RESPONSE call
  -  Future<bool> queryCapability();
  +  Future queryCapability();
   
     /// Asks the arduino to tell us its analog pin mapping
  -  Future<bool> queryAnalogMapping();
  +  Future queryAnalogMapping();
   
     /// Close the connection
  -  Future<bool> close();
  +  Future close();
   
     /// Asks the arduino to write a value to a digital pin
  -  Future<bool> digitalWrite(int pin, int value);
  +  Future digitalWrite(int pin, int value);
   
     /// Stream that sent FirmataVersion
     Stream<PinState> get onDigitalRead;
  
positive.code:     return completer.future;
    }
  
    /// Analyse the change and dispatch wich pin as change
    void digitalPinStatesChanged(Map<int, int> states){
      states.forEach((pin, state){
        if(pins[pin] == PinModes.INPUT){
  
negative.code:     });
    }
  
    void analogPinStatesChanged(Map<int, int> states){
      states.forEach((pin, state){
          analogInputData[pin] = state;
  