| Module | RequestedModules | | A | B | | B | A, C | | C | none |
After A.Evaluate():
| Module | Status | AsyncParentModules | | A | evaluating-async | none | | B | evaluating-async | A | | C | evaluating-async | B |
Some time later
| Module | Status | PendingAsyncDependencies | | A | evaluating-async | 1 | | B | evaluating-async | 1 | | C | evaluated | 0 |
Some time later
| Module | Status | PendingAsyncDependencies | | A | evaluated | 0 | | B | evaluated | 0 | | C | evaluated | 0 |