code: function() {
      var combined = Status.VALID;
      for (var i = 0; i < arguments.length; i++) {
        var status = arguments[i];
        if (Array.isArray(status)) {
          status = Status.combine.apply(null, status);
        }
        if (status > combined) {
          combined = status;
        }
      }
      return combined;
    }
docs: A combined status is the worser of the provided statuses. The statuses
  can be provided either as a set of arguments or a single array