I've never used eval for anything, so I haven't got sense of when you would use it. Why do you need to use eval here?