code: def wrap(self, path, args=(), kws={}, scheme='', authority=''):
          
          # build dict of argument name+value
          AV = {}
          AV.update([A for A in kws.items() if A[1] is not None])
          AV.update([(N, V) for (N, _T), V in zip(self._args, args)])
  
          # list of argument name+type tuples for which a value was provided
          AT = [A for A in self._args if A[0] in AV]
  
          T = self.buildType(AT)
          try:
              return Value(T, {
                  'scheme': scheme,
                  'authority': authority,
                  'path': path,
                  'query': AV,
              })
          except Exception as e:
              raise ValueError('Unable to initialize NTURI %s from %s using %s' % (AT, AV, self._args))
docs: Wrap argument values (tuple/list with optional dict) into Value
  
          :param str path: The PV name to which this call is made
          :param tuple args: Ordered arguments
          :param dict kws: Keyword arguments
          :rtype: Value