func showMap(omap *omap.Map, data interface{}, name string,
	width int) {
	fmt.Println("original:   ", data)
	fmt.Print("omap keys:   [")
	gap := ""
	omap.Do(func(key, _ interface{}) {
		fmt.Print(gap, key)
		gap = " "
	})
	fmt.Println("]")
	fmt.Print("omap values: [")
	gap = ""
	omap.Do(func(_, value interface{}) {
		fmt.Printf("%s%.*v", gap, width, value)
		gap = " "
	})
	fmt.Println("]")
	fmt.Println(omap.Len(), name)
}