Test.Story: more concise arbitrary instances
Test.Story: (1) type ScriptContext = Set [Ix]; (2) salvage dropDanglingReferences from old git commit (and rewrite it a few times)