Indeed, you are right and therefore I said less dangerous as it would be marginally easier to filter out "bad" code or recognize "good" code in my suggested approach than in a file to be eval-ed.
CountZero
"If you have four groups working on a compiler, you'll get a 4-pass compiler." - Conway's Law
Comment on Re^2: Run a variable as a line of code?