Most widgets don't use arguments can we perhaps do reflection only if the number the extra params are not empty?