Would love to see a little behind the scenes for this, maybe a write up / blog post. Pretty neat little experiment.
But if you use the OCaml version with a recent version of OCaml, you'll run into a few issues. I sent in a patch with a few simple updates to the path mailing list earlier this year, but last I checked it wasn't merged.
Patch is here (it's a text file, despite the "bin" extension):
http://permalink.gmane.org/gmane.comp.compilers.llvm.cvs/183...
I also pasted the patch here:
It is available at his ETHZ site nowadays,