The problem is that otherwise, if you set a vector layer combo with a field combo, the list of fields will be empty at first while there is a layer selected. And, if there's only one layer in the project, you won't be able to change it, so you will never get the list of fields....