has geometry_depends_on => (is => 'ro', required => 1);
+has aperture => (is => 'ro', required => 1);
+
has members => (is => 'ro', required => 1);
+sub for_deparse {
+ my ($self) = @_;
+ [ statement => [
+ [ symbol => 'rspace' ],
+ [ block => $self->members ],
+ ] ];
+}
+
sub next_resolution {
my ($self) = @_;
return undef unless my ($first) = @{$self->members};