`is_push_day_get` feels a bit unecessary. Can't we just do a `is_date(self.panel_dates[i])` here (and similarly for below)?