As discussed in scipy/scipy@7acf8ba#issuecomment-510888182
The domain a.b.c should be treated as a root domain a with sub-domains a.b and a.b.c. This means that calling a function in the leaf domain (a.b.c) should call backends registered to any of the super-domains, walking up the tree.
I think it would also be useful to be able to disable this on a per sub-domain basis so that the end-user can have more control over the backends being called and so they can fail-fast when not calling into the backend they expect.
As discussed in scipy/scipy@7acf8ba#issuecomment-510888182
The domain
a.b.cshould be treated as a root domainawith sub-domainsa.banda.b.c. This means that calling a function in the leaf domain (a.b.c) should call backends registered to any of the super-domains, walking up the tree.I think it would also be useful to be able to disable this on a per sub-domain basis so that the end-user can have more control over the backends being called and so they can fail-fast when not calling into the backend they expect.