def set (self, id, param, value):
        """ Sets the value of a configuration parameter. """
        assert isinstance(id, basestring)
        assert isinstance(param, basestring)
        assert is_iterable_typed(value, basestring)
        self.params_.setdefault(param, {})[id] = value