The `Location` class was a shortcut I took to implement the initial portion of the feature. Instead of Location object's we should use Parser's `Source::Range` class everywhere at some point.