What's the best approach to test ts-morph AST transformations? 1. Writing specific assertions by querying nodes? 2. Or using snapshot testing to compare the generated source?