I'm unsure why we need `removeKeys`. that doesn't seem like a pattern you typically see when you update a record.