Will this one clash with our Component classes, where class variables are often public? (Assuming they should be - been going on that assumption usually)