``` fn foo(name::"Bob"|genName(2)): if len(name) < 3 Err("Name too short!")
print("Hello ", name)
return::"Hello Bob"|Err
```Right off the bat I don't like that it relies on accurately remembering list indexes to keep track of tests (something you brought up), but it was fun to think about this and I'll continue to do so. To avoid the counting issue you could provide tools like "runTest(number)", "getTotalTests", etc.
One issue: The Loom spec link is broken.