The PR looks much better.  This is my remaining issue.  get_multi performance is critical and here the code is creating an additional hash for every key/value, which is immediately thrown away in get_multi.  Given that 99% of people are going to be using get_multi without CAS, this is just extra overhead with no benefit for them.  Is there a better way?