What is wrong with [my_selector(--[list]--[$1(
for instance, [42(--[list]--[$1( will give 42 not float, similarly [symbol crabs(--[list]--[$1( will give crabs not symbol Also it seems reasonable to just have 1 object box for querying a selector, which is a main element of the pd message environment.
That makes sense.
Are you after the literal selector in this case, or the one that the documentation implies should be there? For example, if I feed a list with a single floatarg (e.g., "list 42") to [selector] does it tell me the selector is "float" or "list"?
I would say whatever route would do with it, in this case float
-Seb