underscore-protected might make more sense? Unless external consumers are supposed to be able to set these directly, in which case we should have accessors.