subtest 'preorder' => sub { _recurse_test( preorder => 1, depthfirst => 0, precedences => [qw( a a/b a/b a/b/e/h a/b a/c/f/i a/c a/b/e/h a/c a/c/f/i )], ); };
subtest 'preorder' => sub { _recurse_test( preorder => 1, depthfirst => 0, precedences => [qw( a a/b a/b a/b/e/h a/b a/c/f/i a/c a/b/e/h a/c a/c/f/i )], ); };