I want an object with two inlets.
I want the first inlet to be able to accept any message.
I want to bind functions to the second inlet, accepting several specific messages (symbol messagename, symbol argument), and reject any others. Rejected messages should not be passed to the first inlet.
The first inlet should also be able to accept the same specific messages, but pass them through, not executing the bound function.
Given the above, is it possible to avoid testing the inlet number every time a message arrives at an inlet - especially for the first inlet?
What's the best way to deal with this sort of thing?