I want to have an abstraction that takes a list of variable length as an argument. I also want to have a default list, in case there is no argument. It seems like once there is a list argument in [patcherargs], the flexibility of the number of items is gone.
In the example below, the default argument is a 5 item list. If I override the default with my own argument, and it has *fewer* items than the default, then a list of my argument + the end of the default argument.
What's the logic I'm missing here?