Created originally on Bitbucket by Devin Jeanpierre
Was already merged in Bitbucket before import, marked as merged by the import user
PyList_SET_ITEM(l, i, o) leaks the replaced object, and evaluates to o (which is stolen from the caller, so the returned reference is borrowed).