public function setIndent(int $indent = 2): self
    {
        if (!Number::Range($indent, 2, 8)) {
            throw new CompilerException(sprintf('"%d" is an invalid indent value', $indent));
        }

        return $this;
    }