Updating docblock of `data.update()` and fixing it by cloning the `data` property of the record so the change is not occurring by reference and potential API abstraction is enforced