## Summary I should have factored this better but this includes a drive-by move of find_node to ruff_python_ast so ty_python_semantic can use it too. * Fixes https://github.com/astral-sh/ty/issues/2017 ## Test Plan Snapshots galore
ruff_python_whitespace
ruff
BackwardsTokenizer
parenthesized_range
ruff_linter
AstNodeRef
parenthesized_ranges
Stmt::TryStar
RefEquality