code: function MultiError(errors)
  {
  	mod_assertplus.array(errors, 'list of errors');
  	mod_assertplus.ok(errors.length > 0, 'must be at least one error');
  	this.ase_errors = errors;
  
  	VError.call(this, {
  	    'cause': errors[0]
  	}, 'first of %d error%s', errors.length, errors.length == 1 ? '' : 's');
  }
docs: /*
  Represents a collection of errors for the purpose of consumers that generally
  only deal with one error.  Callers can extract the individual errors
  contained in this object, but may also just treat it as a normal single
  error, in which case a summary message will be printed.