We tend to use `self.data[key]` for accessing attributes on the instance.