davidschwarz/line-number (packagist): Line numbers as immutable value objects. With a WeakMap based repository in the background.
Keywords: Value Object|line number