I'm going to patch this up in a follow-up commit. Lists are mutable in Python, so if you use one as a default arg, as all instances of this class will actually end up sharing the same list. If that list is later mutated, they'll all see the change, and It Could Be Bad. :-)