docs: def values(*rels):
      '''
      Action function generator to compute a set of relationships from criteria
  
      :param rels: List of relationships to compute
      :return: Versa action function to do the actual work
      '''
      #Action function generator to multiplex a relationship at processing time
      def _values(ctx):
          '''
          Versa action function Utility to specify a list of relationships
  
          :param ctx: Versa context used in processing (e.g. includes the prototype link
          :return: Tuple of key/value tuples from the attributes; suitable for hashing
          '''
          computed_rels = [ rel(ctx) if callable(rel) else rel for rel in rels ]
          return computed_rels
      return _values