The current month is now pulled at the start of the method and used subsequently after that, instead of awkwardly checking on-demand (unlike... everything else).