I think the naming from a list of pre-approved words would be best. Sure it restricts creativity a little but as other people have said.. I don't need to see someone brandishing the "Floppy Wang". I'm sure people will come up with just as creative combinations from the preselected words, but there'll be some control at least. I support this idea =]