code: def __assert_param_consistency(args, argx_list_):
      
      if util_arg.NO_ASSERTS:
          return
      if len(argx_list_) == 0:
          return True
      argx_flags = [util_iter.isiterable(args[argx]) for argx in argx_list_]
      try:
          assert all([argx_flags[0] == flag for flag in argx_flags]), (
              'invalid mixing of iterable and scalar inputs')
      except AssertionError as ex:
          print('!!! ASSERTION ERROR IN UTIL_DECOR !!!')
          for argx in argx_list_:
              print('[util_decor] args[%d] = %r' % (argx, args[argx]))
          raise ex
docs: debugging function for accepts_scalar_input2
      checks to make sure all the iterable inputs are of the same length