One question is how does Awestruct verifies that the same slug is not used twice?
I don't think it does, but this needs for sure some investigation.