docs: function pipe () {
    var fns = [].slice.call(arguments)
    var end = fns.length
    var idx = -1
    var out
  
    return function pipe (initialValue) {
      out = initialValue
  
      while (++idx < end) {
        out = fns[idx](out)
      }
  
      return out
    }
  }