'Override update to prevent conflicting values.'

def update(self, E=None, **F):

    update_dicts = ((E or {}), (F or {}))
    for d in update_dicts:
        for (key, val) in d.items():
            self[key] = val
