Wouldn't it make more sense to throw an exception? Otherwise the user is surprised that he added something but the result is not a addition but a replacement: `1+3=3`