Move eval to scope to get proper isolation