/*************************
* Author: Bradley Hunter
*/
/// A single point in source text, tracking both byte offset and human-readable coordinates.
/// A range in source text, defined by a start and end [`Position`].
///
/// Uses Rust's standard range convention: start is inclusive, end is exclusive.
/// A value paired with the [`Span`] indicating where it appeared in the source text.