Решение, которое вы придумали, идеально.Это не кажется эффективным, но это единственный способ.Я не думаю, что есть какой-то обходной путь, чтобы сохранить ребенка до родителя.
У меня самого были большие проблемы с подобной ситуацией, прежде чем я закончил делать именно то, что вы сделали.
Просточто вам придется периодически удалять все изображения, где значение Excursion составляет nil
(согласно комментарию от @ paul-noe)