use new-value function instead of new-value-int
fixed bug regarding subsequent evaluations in toplevel
fixed bug regarding passed environment when building a call