Could I get an explanation why there needs to be a distinction between
update_param!? I noticed that @ckingdon95 has started to use the pattern:
try set_param!(m, :param, value) catch e update_param!(m, :param, value) end
which makes me think that we need a function that is essentially
set_or_update_param! with this logic (though maybe with a call to
has_parameter rather than the try-catch). In fact, I’ve now started using such a function. But why do we need this distinction at all?