Use object state, not attr_reader