I don't like having multiple accesses to the same attribute for performance and consistency reasons, and I would *never* do what you suggest in Java. However, I'm willing to compromise here since the runtime shouldn't change out once it has been set.