* Hold a persistent handle to book in sheet in order to keep the gc from
  cleaning out book as long as it is still referenced by sheet.
* Rewrite Sheet::IsInstance check to survive console