use DX::Utils qw(expand_deps);
use DX::Class;
-has veracity_depends_on => (is => 'ro', required => 1);
+has veracity_depends_on => (is => 'ro', required => 1, isa => DependencyList);
-has actions => (is => 'ro', required => 1);
+has actions => (is => 'ro', required => 1, isa => ArrayRef[Action]);
sub next_resolution { $_[0] }
sub for_deparse {
my ($self) = @_;
- [ statement => [
- [ symbol => 'resolution' ],
+ [ word_and_body => [
+ 'resolution',
[ pairs => [
(@{$self->actions}
? [ actions => [ block => $self->actions ] ]