`keys` and `values` support