protected function handleMixins(Node $node) { $mixins = $node->findArray('mixin'); //Save all mixins in $this->_mixins for our mixinCalls to reference them foreach ($mixins as $mixinNode) { if (isset($this->_mixins[$mixinNode->name]) && !$this->_options['replaceMixins']) { $this->throwException("Duplicate mixin name {$mixinNode->name}", $mixinNode); } $this->_mixins[$mixinNode->name] = $mixinNode; } //Handle the mixins foreach ($this->_mixins as $mixinNode) { $this->handleMixin($mixinNode); } return $this; }