Why does this need to be an `attr_accessor` ? Is there any reasonable case why an outside class should change this?