Ensure dependency graph can be reasoned about statically
-
Check that no assignments are generated that are not covered by the assignees
attribute of an instruction (including for futures) -
Maybe statically declare that certain assignments will be made via a future.