 
         if let k = k, let v = v {
             value[k] = v
+            consumed = true
         } else {
             throw BinaryDecodingError.malformedProtobuf
         }


        if let k = k, let v = v {
            value[k] = v
        } else {
            throw BinaryDecodingError.malformedProtobuf
        }


        if let k = k, let v = v {
            value[k] = v
            consumed = true
        } else {
            throw BinaryDecodingError.malformedProtobuf
        }
