public function remove($e) {
			if (!EnumUtil::isEnum($e, $this->class))
				throw new InvalidArgumentException(sprintf('Element must be an instance of %s.', $this->class));

			if (!$this->contains($e))
				return false;

			$this->entries &= ~$this->universe[$e->ordinal()];

			return true;
		}