code: function _update(kp) {
          if (d.$destroyed) return
          var nexv = _exec(expr)
  
          if (util.diff(nexv, prev)) {
              var p = prev
              prev = nexv
              upda && upda.call(d, nexv, p, kp)
          }
      }
docs: update handler