You doing manual boxing/unboxing. here's the [diff with union types](https://gist.github.com/al6x/8cd1676228be78c89c53b8b95659664c/revisions).
- Nim boilerplate alexeypetrushin
- Nim boilerplate Araq
- Nim boilerplate ElegantBeef
- Nim boilerplate didlybom
- Nim boilerplate alexeypetrushin
- Nim boilerplate xigoi
- Nim boilerplate alexeypetrushin
- Nim boilerplate Araq
- Nim boilerplate alexeypetrushin
- Nim boilerplate Araq
- Nim boilerplate alexeypetrushin
- Nim boilerplate ElegantBeef
- Nim boilerplate Araq
- Nim boilerplate didlybom
- Nim boilerplate LokeX
- Nim boilerplate mildred
- Nim boilerplate metagngn
- Nim boilerplate ElegantBeef
- Nim boilerplate alexeypetrushin
- Nim boilerplate Araq