public static IParseResult Move(this IParseResult result, int position) { return(result.Offset(position - result.Start)); }