I didn't read this yet, but ensure you create courses with old id's like 'foo.bar_quux/course.number/run.fast.or.slow'. That is, with lots of periods in them.