`replace!` was introduced to mirror `update!` but without the anonymous function. Given there is no `update`, we should not introduce a `replace` until we are sure of the semantics we want for update.
`replace!` was introduced to mirror `update!` but without the anonymous function. Given there is no `update`, we should not introduce a `replace` until we are sure of the semantics we want for update.