@[derive: 'DeserBincode,SerBincode']
type OneOf = ItemA | ItemB

@[derive: 'DeserBincode,SerBincode']
struct ItemA {
	a string
}

@[derive: 'DeserBincode,SerBincode']
struct ItemB {
	b   int
	bb  u64
	bbb string
}
