diff --git a/src/scgenerator/evaluator.py b/src/scgenerator/evaluator.py index cd4cf84..95e9417 100644 --- a/src/scgenerator/evaluator.py +++ b/src/scgenerator/evaluator.py @@ -367,7 +367,7 @@ class Evaluator: errors.append(e, lookup_stack, rules_stack) return None - if not isinstance(values, tuple): + if len(rule.targets) == 1: values = (values,) return {k: EvaluatedValue(v, rule.targets[k], rule) for k, v in zip(rule.targets, values)}