I made it part of Location because the org/course/run syntax is highly related to the Location syntax and is part of the deprecated addressing scheme. a Location plus a course_id makes a unique identifier. A Location by itself is not necessarily unique. A course_id has no meaning with a Locator (which encapsulates the course_id in its package_id field w/o any slashes).