allow multiple handler arguments for listen() and deaf() methods