PostDocumentDelete happens before document is deleted?

Can someone explain to me why the PostDocumentDelete Sub runs before the document is deleted?

I have some code that I want to run after a document is deleted, and was hoping to avoid explicitly deleting the document.