Why not raise a ValueError and let the programmer figure out what The Right Thing To Do is when you add two dicts that have the same key with a different value?
I assume the same key with the same value would be OK, but I'm not really sure it's a good idea for it to be OK.