Also just a note, although it's an unsafe function, it's used in a situation where it shouldn't be possible to fail - since we're using the PS `Date` type, we know the date is not invalid so these month/day methods are definitely going to return a sensible number.