def safe_getattr_tuple(type_, key):
    """Get attribute from type, defaulting to empty tuple."""
    try:
        return tuple(getattr(type_, key, None) or [])
    except TypeError:
        return ()
