It's only a mild inconvenience, but when, for instance, I set a parameter throuth .set_param('x', value), if 'x' is defined as a function of other parameters in the .qsch file, then 'x' is duplicated in the resulting netlist.
Problem: parameter is duplicated in netlist with set_param methods if the parameter is implicitly declared as a function of other parameters.
Expected behavior: set_param should overwrite the parameter with the programmed value.