docs: def cmdline_split(s: str, platform: Union[int, str] = 'this') -> List[str]:
      """
      As per
      https://stackoverflow.com/questions/33560364/python-windows-parsing-command-lines-with-shlex.
  
      Multi-platform variant of ``shlex.split()`` for command-line splitting.
      For use with ``subprocess``, for ``argv`` injection etc. Using fast REGEX.
      
      Args:
          s:
              string to split
          platform:
              - ``'this'`` = auto from current platform;
              - ``1`` = POSIX;
              - ``0`` = Windows/CMD
              - (other values reserved)
      """  # noqa
      if platform == 'this':
          platform = (sys.platform != 'win32')  # RNC: includes 64-bit Windows
      if platform == 1:  # POSIX
          re_cmd_lex = r'''"((?:\\["\\]|[^"])*)"|'([^']*)'|(\\.)|(&&?|\|\|?|\d?\>|[<])|([^\s'"\\&|<>]+)|(\s+)|(.)'''  # noqa
      elif platform == 0:  # Windows/CMD
          re_cmd_lex = r'''"((?:""|\\["\\]|[^"])*)"?()|(\\\\(?=\\*")|\\")|(&&?|\|\|?|\d?>|[<])|([^\s"&|<>]+)|(\s+)|(.)'''  # noqa
      else:
          raise AssertionError('unknown platform %r' % platform)
  
      args = []
      accu = None   # collects pieces of one arg
      for qs, qss, esc, pipe, word, white, fail in re.findall(re_cmd_lex, s):
          if word:
              pass   # most frequent
          elif esc:
              word = esc[1]
          elif white or pipe:
              if accu is not None:
                  args.append(accu)
              if pipe:
                  args.append(pipe)
              accu = None
              continue
          elif fail:
              raise ValueError("invalid or incomplete shell string")
          elif qs:
              word = qs.replace('\\"', '"').replace('\\\\', '\\')
              if platform == 0:
                  word = word.replace('""', '"')
          else:
              word = qss   # may be even empty; must be last
  
          accu = (accu or '') + word
  
      if accu is not None:
          args.append(accu)
  
      return args