code: function reduceVal(conf, val) {
    val = val.call(conf);
    return typeof val === 'function' ? reduceVal(conf, val) : val;
  }
docs: Call function `val` in context of `conf`
  @param {Object} conf
  @param {Function} val