Int bug
slightly different fix for #3071

Test case?

EDIT: Oh I see I can make one from the bug report
 This doesn't merge/test cleanly. Still worth doing?
 Just cut it then. It was designed to save one level in the cascading try/except but AFAIK it only touches case with 1 row so performance impact doesn't matter.
 Cool, thanks
