The design pattern we want to use is to get all env variables from the return of a get_env_vars() call. This is not being used consistently (see functions like get_non_hidden_columns()). We should take the time to comprehensively update to the use of this pattern across all areas of the code.
Thanks to @spier for discovering this issue.