docs: function uniq() {
      for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
        args[_key] = arguments[_key];
      }
  
      return multiArrayMacro(args, function (dependentKeys) {
        var _this2 = this;
  
        var uniq = _emberRuntimeSystemNative_array.A();
  
        dependentKeys.forEach(function (dependentKey) {
          var value = _emberMetalProperty_get.get(_this2, dependentKey);
          if (_emberRuntimeUtils.isArray(value)) {
            value.forEach(function (item) {
              if (uniq.indexOf(item) === -1) {
                uniq.push(item);
              }
            });
          }
        });
  
        return uniq;
      });
    }