We have a submodule in our repo and that approach therefor didn't really work.

Any reason not to use `git: "git://github.com/toolslive/camltc#camltc-0.9.2"` ?
(Actually `git: "git://github.com/toolslive/camltc"` does the same, but that doesn't really matter here.)