don't break super update in TreeBuffer(OrderedDict)