Why don't we discard our Position class. Seems like we're just wasting processor cycles here. I'd rather us use Parser's range everywhere.