Do we really want slow imports though? If you have a bunch of modules with async setup functions, would you not be able to Promise.all() them?
Is the argument for top-level await that you don't need the other spot? Because I feel like you still do - except now it's implicitly inside not only A, but likely B and C as well to some extent. And in a very inflexible way.