/// <summary>
/// EPIC!!!!
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
public override AuthoringScope ParseSource(ParseRequest req)
{
BooDocumentCompiler compiler = new BooDocumentCompiler();
CompiledDocument document = compiler.Compile(req.FileName, req.Text);
return new BooScope(this, document, GetSource(req.View), req.FileName);
}