return (state: State<T>, next: Dispatch<Actions<T>>, action: Actions<T>) => {
    if (action.type === 'setRaw') {
      const delimiter = detectDelimiterFromValue(action.raw, Delimiter.COMMA);

      let parsed: T[] = [];