Really fix yawn

This does what d959ba1 failed to do. We always need to consider whether
the year we're jumping to is a leap year or not.