Changes for new AST signals for TUScheduler.
Many useful signals can be derived from a valid AST which is regularly updated by
the ASTWorker. runWithPreamble does not have access to the ParsedAST
but it can be provided access to some signals derived from a (possibly
stale) AST.
Neither the comment or the name really explain what this is or what's unusual about it.
I can't think of a great name, but the comment should mention: