public function compileModifiers()
    {
        if (count($this->modifiers) === 0) {
            return;
        }

        $processed_modifiers = [];

        foreach ($this->modifiers as $k => $v) {
            $processed_modifiers[] = urlencode($k).'('.urlencode($v).')';
        }

        $this->compiledValues[] = '.'.implode('.', $processed_modifiers);
    }