pub fn compose_module_tree(tree: SourceTree<Vec<Stmt>>) -> Result<ModuleDef>