fix: client.set and client.update should only modify referenced entry