It's the automatic GC that has an element of randomness, not the Delete method itself. Just because an object goes out of scope does not mean the automatic GC will instantly collect it before the program performs anything else.
Again, this isn't an error or a problem, more just something to be aware of.
Again, this isn't an error or a problem, more just something to be aware of.