(2 secs) The main problem is that the file and line arguments weren't passed to instance_eval.
So if an error is raised, you aren't sure where it happens.