private char Peek(int peek) { if ((this.index + peek) >= this.source.Length) { return NullChar; } return this.source[this.index + peek]; }