public static function complementOf(EnumSet $set) {
			$values = array();

			foreach (call_user_func(array($set->class, 'values')) as $v)
				if (!$set->contains($v))
					$values[] = $v;

			return new EnumSet($set->class, $values);
		}