I think eval is lame anyway.
Eval is a default console function.
That's like saying "oh I think gameconnection::onSpawnPlayer(%this) is dumb".
Obviously you mean giving access to it to super admins, but really, it depends completly on who the super admins are.
If they're decent people then there's no problem.