In restore_create_categories_and_questions::process_question, it does:
$data->timecreated = $this->apply_date_offset($data->timecreated);
$data->timemodified = $this->apply_date_offset($data->timemodified);
This seems really odd to me. The time a question was created is useful meta-data, not part of the course settings. Therefore, to adjust this date based on the way the course start date is changing seems wrong.
What do other people think?