https://medium.com/lost-but-coding/fixing-orphaned-unreachable-semantic-nodes-in-flutter-for-voiceover-and-talkback-dae1c9cafe53