Require guard_listen from sudara/listen