indirect via resolve_value method
[scpubgit/DKit.git] / lib / DX / Op / ApplyConstraint.pm
index 093ede6..4d073db 100644 (file)
@@ -16,7 +16,7 @@ has _arg_map => (is => 'lazy', builder => sub {
 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);
   }