Why can't I use a list attribute as artifact identifier?

It is generally the case that many artifacts will share any particular option of a list attribute. It is better if the identifier attribute provides a summary of the artifact, which should be unique for each artifact.