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};
my $observer = $self->builder->(@vars);
$state->return_from_run(
DX::ObservationRequired->new(