This could be unexpected. Does it make more sense for `year.int` to be the int?