Should we add a boolean return value to signal wether an existing value has been replaced?