function createPatternSet() { if ($this->isReference()) { throw $this->noChildrenAllowed(); } $num = array_push($this->additionalPatterns, new PatternSet()); return $this->additionalPatterns[$num - 1]; }