I suppose the optimization for `n` being sometimes negative isn't worth it, since most dates will be after the epoch, correct? Was just reading http://www.alecjacobson.com/weblog/?p=1140.