1 package DX::Step::Backtrack;
9 trace backtrack => [ statement => [ [ symbol => 'backtrack' ] ] ];
10 foreach my $adj (@{$ss->adjustments_made}) {
11 my ($step_was, $ss_was) = @$adj;
12 if (my $alt = $step_was->alternative_step) {
13 return $ss_was->but(next_step => $alt);
16 return $ss->but(next_step => $ss->on_exhaustion_step);