allow nesting "isa" specs for deep validation