def create_evaluated_sequence_set(evaluator, *types_order, **kwargs):
 sequence_type = kwargs.pop('sequence_type')
 assert (not kwargs)
 sets = tuple((AlreadyEvaluated(types) for types in types_order))
 return set([FakeSequence(evaluator, sets, sequence_type)])

def create_evaluated_sequence_set ( evaluator , * types_order , ** kwargs ) : sequence_type = kwargs . pop ( 'sequence_type' ) assert ( not kwargs ) sets = tuple ( ( AlreadyEvaluated ( types ) for types in types_order ) ) return set ( [ FakeSequence ( evaluator , sets , sequence_type ) ] )
sequence_type is a named argument .