my ($self, $state) = @_;
my @args = @{$self->args};
my @arg_names = @{$self->arg_names};
+ my %new; @new{@arg_names} = @args;
+ ($state, my %expanded) = $state->expand_vars(%new);
+ @args = @expanded{@arg_names};
my @cases = @{$self->arg_cases};
CASE: while (my ($req, $code) = splice @cases, 0, 2) {
local %_;