Insert a value into the map. If the map did not have this key present, `None` is returned. If the map did have this key present, the value is updated, and the old value is returned. It is not necessary to provide a key since the value knows its own key already.
(&mut self, value: V)