Having a list as a default argument is bad in Python: http://stackoverflow.com/questions/1132941/least-astonishment-in-python-the-mutable-default-argument