Please put the `eval`s into their own file so they don't have access to outside variables, like we did in mapreduce.