Little improvement to `watch_do` thanks to @gnarea