do we gain a lot by the two divergent paths? could a single cas be a multi cas on ```[key]``` ?