add @Internal for tooling to distinguish between fields explicitly declared with internal access vs. private fields modified to be internal by the compiler to make them easily accessible from inner classes