option_add for multiple wflow_ids

Hi! This is a follow up to this post

I'm trying to use option_add to update multiple models in my workflow_set with grids. I have to do this since my list of models includes glmnet and y'all's function for grid generation do not include zero in the regularization pathway (which to my understanding is needed when the mixture is set to zero for ridge) so I have to generate it externally and feed it to the model. When I go into the documentation for workflow_sets, I see that the way y'all get around this is by just giving a grid size so the generated grid is specific to each model

all_workflows <- 
  all_workflows %>% 
  # Specifying arguments here adds to any previously set with `option_add()`:
  workflow_map(resamples = train_resamples, grid = 20, verbose = TRUE)

However, I cannot do this for the problems stated before so instead I have to use option_add. The documentation states that id should be "A character string of one or more values from the wflow_id column that indicates which options to update. By default, all workflows are updated." which I understood to mean that I could concatenate my wflow_ids into a single character string

wflow_ids <- sex_models_set['wflow_id']
  wflow_ids <- unlist(wflow_ids)
  
  glmnet_ids <- paste(wflow_ids[str_detect(wflow_ids, "glmnet")], collapse = ", ")
  
  
  
  set.seed(131)
  sex_models_set <- sex_models_set |> 
    option_add(grid = lg_grid_el_0, id = glmnet_ids)

However, this generates the error "Don't have an 'id' value microbenasal_glmnet, microbestool_glmnet, ortholognasal_glmnet, orthologstool_glmnet, all_glmnet" . So is there any way to do feed the same grid using option_add to multiple wflow_ids or will I have feed the grids one wflow id at a time using a loop or map?

Alternatively, is there a way to get around the glmnet grid not including zero so that I can use y'all's code from the vignette and not have to generate all these grids and add them manually?