I don't see how negative integers would be possible. Like a lot of the code here, this block came from a script someone at Inktank wrote long ago. I didn't touch this block when I ported it into the framework because I didn't want to break it.