tgo

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