handle another edge case in PageForReparsePoint
simplify UpdateTocColors