':param value: The value parameter is set by the user interface, which
for example sends \'True\' or \'a,b,c\'
Based on the value parameter and the option type, I have to create a nice
looking object like True or [\'a\',\'b\',\'c\'].'

def set_value(self, value):

    if isinstance(value, URL):
        value = value.url_string
    self._value = self.validate(value)
