anchor.diff:    //  * @return {Promise}
     //  * @see https://core.telegram.org/bots/api#editmessagetext
     //  */
  -  // editMessageReplyMarkup(replyMarkup, form = {}) {
  -  //   form.reply_markup = replyMarkup;
  -  //   return this._request('editMessageReplyMarkup', { form });
  -  // }
  +  editMessageReplyMarkup(replyMarkup, {form}) {
  +    if(form == null) form = {};
  +    form.reply_markup = replyMarkup;
  +    return this._request('editMessageReplyMarkup', { form });
  +  }
     //
     // /**
     //  * Use this method to get a list of profile pictures for a user.
  
positive.code:   //  * @return {Promise}
    //  * @see https://core.telegram.org/bots/api#answercallbackquery
    //  */
    // answerCallbackQuery(callbackQueryId, text, showAlert, form = {}) {
    //   form.callback_query_id = callbackQueryId;
    //   form.text = text;
    //   form.show_alert = showAlert;
    //   return this._request('answerCallbackQuery', { form });
    // }
    //
    // /**
    //  * Use this method to edit text messages sent by the bot or via
  
negative.code:   //  * @return {Promise}
    //  * @see https://core.telegram.org/bots/api#getupdates
    //  */
    getUpdates(form) {
      /* The older method signature was getUpdates(timeout, limit, offset).
        * We need to ensure backwards-compatibility while maintaining
        * consistency of the method signatures throughout the library */
      if(form == null) form = {};
      if (typeof form !== 'object') {
        /* eslint-disable no-param-reassign, prefer-rest-params */
        deprecate('The method signature getUpdates(timeout, limit, offset) has been deprecated since v0.25.0');
        form = {
          timeout: arguments[0],
          limit: arguments[1],
          offset: arguments[2],
        };
        /* eslint-enable no-param-reassign, prefer-rest-params */
      }
    
      return this._request('getUpdates', { form });
    }
    //
    // /**
    //  * Process an update; emitting the proper events and executing regexp
  