It would be much cleaner if this logic was in AddEpisodeBookmark() (even if in a separate wrapper function) to keep CApp clean-ish.