docs: function removeListener(obj, eventName, target, method) {
      _emberMetalDebug.assert('You must pass at least an object and event name to Ember.removeListener', !!obj && !!eventName);
  
      if (!method && 'function' === typeof target) {
        method = target;
        target = null;
      }
  
      _emberMetalMeta.meta(obj).removeFromListeners(eventName, target, method, function () {
        if ('function' === typeof obj.didRemoveListener) {
          obj.didRemoveListener.apply(obj, arguments);
        }
      });
    }