Use struct tags to hide original types