`col.iter_str_vals() ` returns a generator. However, if I want to reuse the code for `replace_vals` then I need a list of strings. In understand that that may be a performance hit for large tables (I did not check execution times), but it allows us to basically use the same code for `fill_values` that we use when reading a table.