I write TypeScript, and occasionally Rust, for a living now, and while those languages make me much happier than the Go I was writing for several years, there's one thing I really miss about it: the ability to include unit tests in a separate file, but in the same package namespace as an implementation, so you can test private functions without having to export them.