docs: function _flatten(xs) {
      var flattener = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : flattenHelper;
      return new DepArray(function () {
        return _underscore2.default.chain(flattener([xs])).flatten().filter(function (x) {
          return x != null;
        }).value();
      });
    }