docs: def create_lab_meeting(self, event_type, presenters, foodie = None, locked = False):
          'Presenters can be a comma-separated list of presenters.'
          e = self.initialize_tagged_copy()
          summary_texts = {
              'Lab meeting' : 'Kortemme Lab meeting',
              'Kortemme/DeGrado joint meeting' : 'DeGrado/Kortemme labs joint meeting'
          }
          assert(summary_texts.get(event_type))
          e['extendedProperties']['shared']['event_type'] = event_type
          e['extendedProperties']['shared']['Presenters'] = presenters
          e['extendedProperties']['shared']['Food'] = foodie
          e['extendedProperties']['shared']['Locked meeting'] = locked
          print(presenters)
          print([[p for p in presenters.split(',')] + [foodie]])
          participants = [p.strip() for p in ([p for p in presenters.split(',')] + [foodie]) if p and p.strip()]
          participants = [p for p in [self.email_map.get(p) for p in participants] if p]
          participant_names = [self.username_map.get(p.strip(), p.strip()) for p in presenters.split(',') if p.strip()]
          if participants:
              e['extendedProperties']['shared']['ParticipantList'] = ','.join(participants)
          if not e['summary']:
              e['summary'] = '%s: %s' % (summary_texts[event_type], ', '.join(participant_names))
          e['description'] = e['description'] or e['summary']
          return e