restructure
ast creates nodes
ads a tentative magma start