so Char++, Char.minus, Char.plus creates possibly ...
# stdlib
a
so Char++, Char.minus, Char.plus creates possibly invalid Char in that they are not represented in a block by a character. And sometimes at boundaries of numeric overflow, they do a different behavior than "go to next" or "go to previous" char. I don't think we should pretend Char are numbers. Let people write their own
.plus()
and
.minus()
extensions when they want to pretend for cases like ASCII or
myChar - 'A'
coding. That is consistent with other number handling in Kotlin which would say "convert to Int to do Int math" not "pretend a Char is an Int for a moment"