Why set to None in `__init__`, but `[]` here? Setting to `[]` in `__init__` should be enough, right?