@cpennington Like I mentioned before, I wanted to make this focused only on the current `jump_to_id()` issue, and in that case `path_to_location()` always receives a `Location` object (it's set [here](https://github.com/edx/edx-platform/blob/master/lms/djangoapps/courseware/views.py#L441)). So converting a string location and replacing its revision seemed not related and needed extra code, but I can do that if you think it's best.