Reactive programming utility function that defines a property on a target object to depend on the values of other properties. Uses object getters & setters.
Strawman:
// Returns result of first run.
dependentKeys(
[ target, 'targetKey' ],
[ object1, 'key1' ],
[ object2, 'key2' ],