sub for_deparse {
my ($self) = @_;
- [ statement => [
- [ symbol => 'resolution_strategy' ],
+ [ word_and_body => [
+ 'resolution_strategy',
[ pairs => [
[ action_prototypes => [ block => [
map {
] ]
} @{$self->action_prototypes}
] ] ],
- [ implementation_candidates => [ block => [
- map [ block => [
- map [ block => [
+ [ implementation_candidates => [ list => [
+ map [ list => [
+ map [ list => [
map +($_->value_path ? [ value_path => $_->value_path ] : $_), @$_
] ], @$_
] ], @{$self->implementation_candidates}