If dest->d is valid we might want to detach it or not overwrite. Don't know what is the best way...