project save tolerant of unchanged objects.