Eval now throws a panic instead of returning an error code. This is a
cleaner API for eval like functions.