This was probably easy to miss, but parameters now have a `.bounds` attribute which already has their min/max constraints as tuples which includes the default ranges already.  So you can just do `bounds = [p.bounds for p in pars if (p.fixed != True and p.tied == False)]`