Why can't you simply `return now() > self.end`?