package DX::Role::Predicate;
use List::Util qw(reduce);
-use DX::Utils qw(step);
+use DX::Utils qw(step CONTENTS_OF);
use DX::Role;
sub resolution_step_for {
if ($left->equals($right)) {
return step(
actions => [],
- depends_on => [ [ undef ,=> [ $left, $right ] ] ],
+ depends_on => [
+ [ undef ,=> [ CONTENTS_OF ,=> $left ], [ CONTENTS_OF ,=> $right ] ]
+ ],
);
}
return (
actions => [ $set ],
depends_on => [
[ $right =>
- [ $left ], [ $right ]
+ [ CONTENTS_OF ,=> $left ], [ CONTENTS_OF ,=> $right ]
]
]
)
actions => [ $set ],
depends_on => [
[ $left =>
- [ $left ], [ $right ]
+ [ CONTENTS_OF ,=> $left ], [ CONTENTS_OF ,=> $right ]
]
]
)