Full threaddaaaaaaan·I think uniplate does what this author wants: https://hackage.haskell.org/package/uniplateLooks like there's a Rust crate too: https://crates.io/crates/uniplateView on HN