@dfhwze might be of interest re your latest question: https://docs.microsoft.com/en-us/dotnet/api/system.text.stringruneenumerator?view=netcore-3.0
I won't pretend I'm happy about the choice of name... I though Go would just taunt me from the side-lines, not infect the BCL