will delete the target if the code doesn't run to completion. (make
doesn't do this, but probably it should).
-Implement parallel builds.
+Parallel builds: On failure, wait for other jobs to finish.
Conditional sections (same as "ifeq" etc in make).
let foo = { echo "hello" }
and/or anonymous functions:
let foo = function (arg) { ... }
+
+Infinite loop when you have this goal:
+goal pod2man (page, section) = "docs/%page.%section" : "docs/%page.pod" { ... }
+This is caused by %section matching "pod" so the rule is called
+again, even if the local file docs/%page.pod actually exists.