docs: def argv_flag_dec(*argin, **kwargs):
      """
      Decorators which control program flow based on sys.argv
      the decorated function does not execute without its corresponding
      flag
  
      Kwargs:
          default, quiet, indent, default
  
      ReturnKwargs:
          alias_flags
      """
      kwargs = kwargs.copy()
      kwargs['default'] = kwargs.get('default', False)
      from utool import util_decor
      @util_decor.ignores_exc_tb(outer_wrapper=False)
      def wrap_argv_flag_dec(func):
          return __argv_flag_dec(func, **kwargs)
  
      assert len(argin) < 2, 'specify 0 or 1 args'
  
      if len(argin) == 1 and util_type.is_funclike(argin[0]):
          func = argin[0]
          return wrap_argv_flag_dec(func)
      else:
          return wrap_argv_flag_dec