add member proxy for new key + unset value
[scpubgit/DX.git] / lib / DX / Types.pm
index 729fa60..b3c04b2 100644 (file)
@@ -6,6 +6,7 @@ use Type::Library
   -declare => (
     (our @CLASSES = qw(
       Hypothesis Scope ResolvedPropositionSet Proposition DependencyMap
+      PropositionSequence QueryState ShellState ShellSession
     )),
     (our @ROLES = qw(
       Step Action ActionPolicy Predicate Value
@@ -35,7 +36,7 @@ class_type DictValue => { class => 'DX::Value::Dict' };
 declare AlternativeList => as ArrayRef[Tuple[Hypothesis, Step]];
 
 declare DependencyType => where {
-  foreach my $cand (EXISTENCE_OF, INDICES_OF, TYPE_OF, CONTENTS_OF) {
+  foreach my $cand (EXISTENCE_OF, TYPE_OF, INDICES_OF, CONTENTS_OF) {
     return 1 if $_ eq $cand;
   }
   return 0;