private BooCompiler CreateCompiler(BooDocumentVisitor visitor)
{
var newCompiler = compiler ?? new BooCompiler();
newCompiler.Parameters.OutputWriter = new StringWriter();
newCompiler.Parameters.Pipeline = new Compile { BreakOnErrors = false };
newCompiler.Parameters.Pipeline.Add(visitor);
return newCompiler;
}