Full threadVitalyAnkh·This article should be written with Rust/Haskell/Scala/OCaml/TypeScript ... or any languages with an insane type system. Anyway it can’t be Go, a language without sum type.View on HN