ast::Repository now maintains nodes and source files. Node hierarchy updates are properly initiated, yet the ast-gen is not updated yet to actually make use of the information.