I think this change is going to break a lot of code. The example in the documentation used to use: s.bind(host, port) and s.connect(host, port) Unlike the append() change I would consider this to be changing a documented interface. All of my socket code will be broken by this change. Anyone else? Neil