Why don't you have to `(*target).Dispose()`?