tgo
Heterogeneous data type transition, it's safe, lightweight and fast