// this swallows any parse errors -- they will get thrown when the file is
// officially reparsed for compilation
final Logger original = ThreadLocalToolkit.getLogger();
ThreadLocalToolkit.setLogger(new LocalLogger(null));
{
final Source tmpSource = asc.preprocess(
Source.newSource(source.getBackingFile(), source.getFileTime(),
source.getPathRoot(), source.getRelativePath(),
source.getShortName(), source.getOwner(),
source.isInternal(), source.isRoot(),
source.isDebuggable(), source.getFileIncludesSet(),