Maybe this should be a `Set`?