fn merge_tokens( current: (Token, Range<usize>), incoming: (Token, Range<usize>), ) -> TokenMergeResult