That wouldn't really simplify much. This change currently has 5 lines. 3 of those would be needed anyway if we were to define anything < 0 to mean infinite.
Yes, you could get rid of the two lines with minus_one in them, but this way we can also use -2 to mean something else in the future if we ever want to.