No strict reason for this to be private attribute, making it public doesn't mean subclasses _have_ to use it, but it allows them access if needed for some unanticipated reason.