protected function indent($text)
{
$pad = str_pad('', $this->indent, ' ');
$lines = array_map(function ($line) use($pad) {
return $pad . $line;
}, explode("\n", $text));
return join("\n", $lines);
}