Yes, it strikes me as quite fragile. Also some weird magic behaviour where any component with "Provider" in the name gets special treatment?
There are several other things that are specific to Hydrogen that will likely change during the dev preview period as React introduces new features (like server context and SSR with RSC).