String advance([int count = 1]) { String result = source[current]; current += count; return result; }