anchor.diff:  import 'package:eventable/eventable.dart';
  -import './errors.dart' as errors;
  +import 'dart:convert';
  +import './errors.dart';
   import './telegramBotWebHook.dart';
   import './telegramBotPolling.dart';
   // const debug = require('debug')('node-telegram-bot-api');
  
positive.code: 
  class TelegramBot extends EventEmitter {
    String token;
    Object options;
    Array _textRegexpCallbacks;
    int _replyListenerId;
    Array _replyListeners;
    dynamic _polling;
    dynamic _webHook;
    
    static BaseError errors() {
      return errors;
    }
  
    static Array messageTypes() {
      return _messageTypes;
    }
    
    TelegramBot(String token, {polling}) {
      // super();
      this.token = token;
      this.options = options;
      if (this.options != null){
        this.options.polling = (options.polling == null) ? false : options.polling;
        this.options.webHook = (options.webHook == null) ? false : options.webHook;
        this.options.baseApiUrl = options.baseApiUrl || 'https://api.telegram.org';
        this.options.filepath = (options.filepath == null) ? true : options.filepath;
      }
      this._textRegexpCallbacks = [];
      this._replyListenerId = 0;
  
negative.code: // const pump = require('pump');
  // const deprecate = require('depd')('node-telegram-bot-api');
  
  final List _messageTypes = [
    'text', 'audio', 'document', 'photo', 'sticker', 'video', 'voice', 'contact',
    'location', 'new_chat_participant', 'left_chat_participant', 'new_chat_title',
    'new_chat_photo', 'delete_chat_photo', 'group_chat_created'
  