Support precise property-value replacement

Went with `@replace` for the purposes of a POC.

cc @brettstimmerman