code: function recalc(ka) {
    for (let [key, val] of objectPairs(ka)) {
      if (isKeepAssigned(val)) { recalc(val); }
      else { val.val = getter(key); }
    }
  }
docs: Recalculate values for all keys, as when an object changes.