Originally posted by SPD
I fear that a user may produce item1 and then return the next day and produce again item1 and include it in the same page (remember not everybody understands), creating a problem. So the random saves me from that...!!
That's what object-oriented code is for
It would be super-easy to create a wizard to generate the init() function for newbie-users, but even barring that, I think it's pretty straightfoward to use.