`dest` need only be processed once.