This hanging indentation isn't quite right. `self` should be aligned with `key` since it is still inside of the square brackets. Lines 96–97 have a similar issue.