Should be private with a readonly getter?