Thank you, it makes sense.  Perhaps the behavior of at least some optimizers was different in versions past?  I had read that the optimizer would throw an error if it encountered frozen parameters, that is why I was concerned that perhaps my parameters were not set right.