Fix bug: eval_thunk_selector was calling the unlocked evacuate()