Apart from that, using [route list] to trim lists of "list" is probably very common (Iohannes does it, I did it) so changing it would mean breaking patches.
yep, i use route list too, and prepend list occasionally, which, if the goal of not introducing string types (which may confuse a user between string and symbol) or int or other data types alongside float, then having pseudolists and real lists is inconsistent with this paradigm. it took me a while to figure out 'this is not a list' 'list is however' for one..