private int Peek(int ahead = 1) { int index = ahead + currentIndex; return index >= totalChars ? Eof : sourceChars[index]; }