def setterToOthers(*setters):
    """
    Create a setter that will dispatch to a list of other setters.
    
    @param setters: arguments[callable]
        The setters to delegate the set to.
    """
    assert setters, 'At least a setter is required'
    if __debug__:
        for setter in setters:
            assert callable(setter), 'Invalid setter %s' % setter

    def setter(obj, value):
        for setter in setters:
            setter(obj, value)
    return setter
