Note that commit_params_late is less safe than commit_params