def uint_once(min, max, default = nil)
        [default, (min..max), false,
         ->(a) { CoAP.vlb_decode(a[0]) },
         ->(v) { v == default ? [] : [CoAP.vlb_encode(v)] }
        ]