Using metrics AST instead of pretty AST + crossreferences across multiple files