Returns the value as a negative int, or throws an IllegalArgumentException if the value is strictly positive.