Get rid of evals, use closures instead.