fix 'put' value._diff