Hmm, well this is due to the rather stupid way that `__getitem__` is not following Python conventions. In my opinion we should just change it to use `self._list[n]`. Then we can just have `return self._list[n]` for this function.