То есть move-семантика в этой теме проблемка?
Причем здесь move-семантика?
Проблема в том, что компоненты сложные. Как минимум тебе нужно хорошо понимать его Lifecycle, чтобы понимать, что ты делаешь
Понимать, что такое Outer и почему во многих местах ожидается, что Outer == Owner у компонента