@taldcroft  - you're right, my hesitance to have a return-nothing function got the better of me here. Reverted that, which means that the corner case of `None` will still lead to a check of `self`, but will then fail in `__setitem__` anyway.