'Helper to add a new attribute to a cache.'

def _AddAttributeToCache(self, attribute_name, value, cache):

    attribute_list = cache.setdefault(attribute_name, [])
    if (attribute_list and (attribute_list[(-1)].age == value.age)):
        attribute_list.pop()
    attribute_list.append(value)
