Might also want to throw in a year.length === 4 check. Who knows what sort of zany stuff we might get here.