remove the _then bind methods
[scpubgit/DKit.git] / lib / DX / Op / MemberOf.pm
index 4493620..e5e9ca4 100644 (file)
@@ -17,8 +17,9 @@ sub run {
   my ($member, $of) = @args{qw(member of)};
   die "member bound" if $member->is_bound;
   my $set = $state->facts->{$of->bound_value};
-  return $state->bind_root_set_then($member->id, $set, $self->next)
-               ->add_dependencies($member->id, $of->id);
+  return $state->then($self->next)
+               ->add_dependencies($member->id, $of->id)
+               ->bind_root_set($member->id, $set)
 }
 
 1;