The IntermediateSnapshotNode class was originally implemented in order to defer validation until a later point. This is probably no longer necessary because we have moved Snapshot validation to a post-parsing step. In addition because of this extra "intermediate" class there's some extra kludging in the snapshot parser which should be fixed up.
Description
The IntermediateSnapshotNode class was originally implemented in order to defer validation until a later point. This is probably no longer necessary because we have moved Snapshot validation to a post-parsing step. In addition because of this extra "intermediate" class there's some extra kludging in the snapshot parser which should be fixed up.
Acceptance Criteria
No Intermediate SnapshotNode class.