Table of Contents is always rendered off revisionFromTitle->getContent, and does not correctly register the source pages as template dependencies.
- It should render off the current (not saved) revision when previewing
- It needs to update immediately on pages when saving, as opposed to only after being purged