Right now, if an option field is a Collection and is initialized with a default value in the code, and at the same time the user code is invoked with parameters for that collection field, these parameters are appended to the existing collection.
However, in my eyes it would make more sense to reinitialize the field with a new collection only containing the user-passed parameters. This is at least, what I expected.
Right now, there is no way of me saying "use only the parameters I passed in, and forget about the default one".