Fix: "play until done" shouldn't be unevaluated