Исправление потерянных/недостижимых семантических узлов во Flutter (для VoiceOver и TalkBack)

Недавно у меня возникла интересная проблема во Flutter, которой я хотел поделиться. Это связано с узлами семантики. Это узлы, которые программы чтения с экрана, такие как VoiceOver от Apple и TalkBack от Google, используют для навигации по приложению.

Проблема