Why wouldn't the `CompilationUnit` have a scope as a private attribute?