docs: def _build_list(option_value, item_kind):
      '''
      pass in an option to check for a list of items, create a list of dictionary of items to set
      for this option
      '''
      #specify profiles if provided
      if option_value is not None:
  
          items = []
  
          #if user specified none, return an empty list
          if option_value == 'none':
              return items
  
          #was a list already passed in?
          if not isinstance(option_value, list):
              values = option_value.split(',')
          else:
              values = option_value
  
          for value in values:
              # sometimes the bigip just likes a plain ol list of items
              if item_kind is None:
                  items.append(value)
              # other times it's picky and likes key value pairs...
              else:
                  items.append({'kind': item_kind, 'name': value})
          return items
      return None