Don’t crash when passing non-string to eval/exec
Raise errors for deep TypeErrors