closures clean up their environments on exit
makedoc is now executable