... it doesn't matter if the change is made inside the modify function
as long as modify is called.
(So, this statement from above does not appear strictly true:
"Key modification has to be done via modify() so as to give the container a
chance to reindex elements.")
Because (in my case) the change is made elsewhere, I am calling modify with
a functor that does nothing.