there was a question i should answer here which is um why am i not using um two upper um here directly why am i using a lambda well there are two answers of that the first is i want to demonstrate you how you can combine things and the second is um std NUMBER_TOKEN upper is a c function which uh where for which um combining things together uh in a like a combining building blocks you run into problems with generic code and in this case um it is it really does not compile to just pass std to upper just this instead of to upper so you have to do it that way that's a problem uh we have because it's a c function it's not a general problem we could also use here helper functions
NO_SEGMENT_TOKEN