def _message_handlers(self): def create(prio, h): h = List.wrap(h).apzip(_.message).map2(flip) return prio, Handlers(prio, Map(h)) return Map(toolz.groupby(_.prio, self._handlers)).map(create)