No, the comment is correct. Suppose a rupture is returned twice from the hazard library. The first time the tag "i=0" is attached to it. The second time the tag "i=1" is attached to it. Then the object is saved twice in the db. Since it is the same object it is saved twice with the tag "i=1". The risk side will retrieve from the db two identical copies with the same tag "i=1".