Semantic analysis (drafter) was dependent on the parser (snowcrash) to short out circular dependencies of MSON types. If snowcrash failed to do so, we would fall into infinite loops resolving dependency paths in our type registry. That has been prevented.
TL;DR
More
Semantic analysis (drafter) was dependent on the parser (snowcrash) to short out circular dependencies of MSON types. If snowcrash failed to do so, we would fall into infinite loops resolving dependency paths in our type registry. That has been prevented.