protected function enqueueBlock(Block $block) { if (!$this->blocks->contains($block)) { $this->blocks[$block] = count($this->blocks) + 1; $this->blockQueue->enqueue($block); } }