code: def binds(val, **kwargs):  # pylint: disable=unused-argument
      '''
      On the CLI, these are passed as multiple instances of a given CLI option.
      In Salt, we accept these as a comma-delimited list but the API expects a
      Python list.
      '''
      if not isinstance(val, dict):
          if not isinstance(val, list):
              try:
                  val = helpers.split(val)
              except AttributeError:
                  raise SaltInvocationError(
                      '\'{0}\' is not a dictionary or list of bind '
                      'definitions'.format(val)
                  )
      return vaf binds(val, **kwargs):  # pylint: disable=unused-argument
      '''
      On the CLI, these are passed as multiple instances of a given CLI option.
      In Salt, we accept these as a comma-delimited list but the API expects a
      Python list.
      '''
      if not isinstance(val, dict):
          if not isinstance(val, list):
              try:
                  val = helpers.split(val)
              except AttributeError:
                  raise SaltInvocationError(
                      '\'{0}\' is not a dictionary or list of bind '
                      'definitions'.format(val)
                  )
      return val
docs: On the CLI, these are passed as multiple instances of a given CLI option.
      In Salt, we accept these as a comma-delimited list but the API expects a
      Python list.