def stateful_replace_properties(change):
    """ List of property changes that triggered replace action """
    property_list = set()
    for detail in change['Details']:
        if detail['Target']['Attribute'] == 'Properties':
            if detail['Target']['RequiresRecreation'] != 'Never':
                property_list.add(detail['Target']['Name'])
    return property_list