code: def at(self, instant):
          
  
          for event in self:
              if event.begin <= instant <= event.end:
                  yield event
docs: Iterates (in chronological order) over all events that are occuring during `instant`.
  
          Args:
              instant (Arrow object)