<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _add_internal_event(self, name, send_event=False, internal_event_factory=None):
 """ This is only here to ensure my constant hatred for Python 2's horrid variable argument support. """

        if not internal_event_factory:
            internal_event_factory = self.internal_event_factory
        return self.add_event(names, send_event=send_event, event_factory=internal_event_factory)