Why does "course_id" need to be repeated twice? More generally, why have an `options` hash, rather than just putting options at the top-level?