I'd be pretty tempted to make such a call an error. In fact, given the "surprise" of `>` working for any Erlang term, I think it might be worth adding a guard to the `time_in_bounds` function to ensure that skew is an integer. I think`S1` and `S2` are safe since they are the result of a function that only returns integer. Thoughts?