code: function wrap (fnName) {
      /* dynamic arguments */
      return function () {
        var args = arguments
        return new Recustomize(function () {
          var customize = builder()
          return customize[fnName].apply(customize, args)
        })
      }
    }
docs: Wrap the method of a Customize object such that
  instead of the new Customize object, new Recustomize object
  with the appropriate builder-function is returned
  
  @param fnName
  @returns {Function}
  @api private