($state->has_scope_var($spec)
? ($state, $state->scope_var($spec))
: (map { $_, $_->scope_var($spec) } $state->assign_vars($spec => {})));
- } elsif (ref($spec) eq 'ARRAY') {
- if ($spec->[0] eq 'value') {
- ($state, +{ bound_value => $spec->[1] });
- } else {
- die "Arrayref in argspec is not value";
- }
} elsif (ref($spec) eq 'SCALAR' or ref($spec) eq 'REF') {
return ($state, +{ bound_value => $$spec });
} else {