Ensured assertion items always get unique IDs