Should this be a `Set` ?