Your dog leaves it, because he knows he is going to get it back. Why would he argue with that, there is no need.
If I tell my dogs to "leave it", they don't get it back (I really dont get the point in that). If I take something away from my dogs, they don't get a treat or a pat when they release it (well they might get the odd pat tbh). The item is just taken away.