public CompilerContext CopyWithNewSourceUnit(SourceUnit sourceUnit) { return(new CompilerContext(sourceUnit, (CompilerOptions)_options.Clone(), _errors)); }