docs: function getTrackableFunction(obj, name, trackedFunctions) {
    var debugName = obj.getDebugName();
    var originalFn = obj[name];
    var fnName = `${debugName}.${name}`;
    var instrumentedFn = instrumentFunction(fnName, originalFn);
    var fn = function tungstenTrackingPassthrough() {
      // Since objects are passed by reference, it can be updated without loosing reference
      if (trackedFunctions[name]) {
        return instrumentedFn.apply(this, arguments);
      } else {
        return originalFn.apply(this, arguments);
      }
    };
    fn.original = originalFn;
    return fn;
  }