Operations and DAGs

I think it would be nice if this were a named `subtest` instead of an anonymous block (so there is context if it fails).