Here you would not get the data if setting py_pending failed. I'd rather always try, regardless.