Made eval reduction non-destructive. Lambdas now work EXCELLENTLY!