I mean, you aren't wrong. But, little bobby tables is essentially what happens when you build up eval statements using a string, no?
Granted, I fully cede that your point is largely right. Just feels like you are a bit too strong with the "if and only if" on it.