fix another concurrency bug involving pure functions
Merge branch 'master' into sessions

Conflicts:
	evalir.ml