A map's count bound, and bounds on the things inside — types composing.
bounded_map.zg
# A map's count bound (decided 2026-09-22), and bounds on the things inside — types composing.MAIN{letmut'small':map[str.utf8[min1,max3bytes],int32[min0,max10]][min0,max2]=map.empty;map.set[lend.mut'small',key"ab",value5];map.set[lend.mut'small',key"cd",value7];let'n':=map.length[lend'small'];# uint64[min 0, max 2]let'tiny':int8='n';# proven by the boundstd::print.useful['tiny'," entries",newln];map.remove[lend.mut'small',key"ab"]otherwise{missing{}};map.set[lend.mut'small',key"ef",value10];# back to two: fitsstd::print.useful[map.length[lend'small'],newln];}