I think we should consider making these undefined for negative Ints.