@frogEye. That is true because nim ideology differs a lot from go. Instead of
providing some high level feature the nim compiler will tend to provide you
with rich metaprogramming capabilities, and with those you can implement high
level features that look and feel like native nim constructs. E.g. async/await
paradigm is implemented in Nim in library code, whereas most languages with
this paradigm enabled provide it on the compiler level. That said, recently
introduced custom annotations allow you to implement json serialization ala go,
as well as a ton of other serializations and what not.