fn non_empty_env(key: &str) -> Option<String>
Reads an env var, treating a blank value the same as an unset one.