sub run {
my ($self, $state) = @_;
($state, my %args) = $self->_expand_args($state, %{$self->_arg_map});
- my @vars = map $_->bound_value, @args{sort keys %args};
+ my @vars = map $state->resolve_value($_), @args{sort keys %args};
if ($self->constraint->(@vars)) {
return $state->then($self->next);
}