interface inconsistency in [select]

Just noticed this from 92f58fbb

[bang, symbol bang(
|
[select bang]
|
[print both_methods_match_here]

This seems wrong, as no other arg will match more than one input. Seems ripe for confusion, esp. since [symbol(--[select symbol] and [float(--[select float] do not match.