I know next to nothing about the python bindings or how to test them, but I think this is the right patch. If someone who understands how this works can confirm, I'll commit...