Remember to work on the parsing again. eval is evil...