powered by
helper: process a base covariate specification and ensure design columns exist in df
process_cov(base_cov, df)