ParseState(this.source, {bool init = true}) : length = source.length { if (init) { getChar(this, 0); } }