It may be better to use designated initializers than rely on comments:
Originally posted by @AlanGriffiths in #377 (comment)
Some tests don't use designated initializers when assigning handlers to events. Instead opting to use comments and the order of the handler declaration in the listener struct. It would be less error prone to use designated initializers directly.