@trtt, I've covered heterogeneous containers and how to do type erasure in reply to @kcvinu threads here:
* [Is there any untyped list datatype in Nim](https://forum.nim-lang.org/t/4233#26367) * [Need help for a generic object field](https://forum.nim-lang.org/t/4406#27516)
