def to_string(value):
    """str() with "better" defaults"""
    if not value:
        return ''
    if value.__class__ is list:
        try:
            return ', '.join(value)
        except Exception:
            return ', '.join(map(str, value))
    return str(value)
