RFC: Improved CP Syntax

Cached value currently gets blown up on CP invalidation, so the only one you could pass in would be more like `currentValue` and not `oldValue`