Or does something rely on the side-effect of removing all the items from `param.groups`?