code: function patch(target, funcName) {
          var runMixinFirst = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
  
          var base = target[funcName];
          var mixinFunc = reactiveMixin[funcName];
          var f = !base ? mixinFunc : runMixinFirst === true ? function () {
              mixinFunc.apply(this, arguments);
              base.apply(this, arguments);
          } : function () {
              base.apply(this, arguments);
              mixinFunc.apply(this, arguments);
          };
  
          // MWE: ideally we freeze here to protect against accidental overwrites in component instances, see #195
          // ...but that breaks react-hot-loader, see #231...
          target[funcName] = f;
      }
docs: Utilities