This method was changed so that common functionality between here and VanillaChronicle was moved into the static function below.