Google Common Lisp style guide
> <i>You must not use INTERN or UNINTERN at runtime.</i><p>I.e. you must not read Lisp data at run time, if it contains symbols, because that will call <i>intern</i>.<p>> <i>You should avoid using a list as anything besides a container of elements of like type.</i><p>Good-bye, code-is-data.<p>I could reduce this guide by a good 30% with "You should avoid using Lisp as anything as Go or Java".<p>But that could be seen as defining a macro, which you must seldom do.