how does FIX2INT deal with Fixnums that are too big? would be fun if this is -1