This is visible for startsIdentifier. The problem is thet I peek output byte by byte, but startsIdentifier works on chars. That means that for example (говно: "스트링") parses, while (жопа: "스트링") does not - because I try startsIdentifier on first byte instead of the whole character