I don't think `distinct` is needed since its coming from map keys