Avoid in-place modification