Use a util function here
Don't define a new global env for each Eval