updated http://lignos.org/py_antipatterns/