keepAlive()

taking away the var when reviving the document (document = real
window.document) successfully keeps it alive.

console result now is:

keepAlive()
   > isDocAlive() // "dead...document is " [object DeadObject]
   > "Document CPR...."  HTMLDocument
isDocAlive()
   > "alive...document is " HTMLDocument