No, if you project, you often get scalars. Are you fine calling Distinct on a bunch of strings and getting tuples of characters?