The code block at https://github.com/E3SM-Project/zppy/blob/main/zppy/e3sm_diags.py#L68 already allows for reference paths to be "guessed" from the main reference path given. This could be extended further -- for example, dc_obs_climo and ts_obs could similarly be "guessed" from the observation paths.