onmsg matched the member name, then handleplain matched four of the names again after checking their empty signature, and the handlers that take arguments each re-checked theirs with a message of their own. One table of member, signature, and handler does the matching and the checking once; the handlers read arguments a signature has already vouched for.
28 KiB
28 KiB