Awkwardly, the lease would usually get removed before Dispose() had a chance to clear the InstanceId given the lease could be cleared both here and in AutoLease. Not a huge issue because it would self heal, but it's now a lot clearer that we only clear metadata here, and let AutoLease be the only one to dispose the lease itself (there's some additional logging scattered around to verify).