Is there any reason why it shouldn't change?
It's undocumented and weird behaviour that surely nobody relies on.
Unless they arrange otherwise by defining a "list" method, objects respond to the "list" message by distributing the arguments of the message to their inlets, except for the first argument which is passed as a "float" or "symbol" message to the object proper.
you can easily fix your patch by using unpack or something. But you may have a request that we add a list method to select where it only considers the 1st item of a list. If no one actually relies on this list behaviour you may have a point.