Great recipe. It would be nice if you had an option to provide the directory name that the retrieved repository ends up in. That way, if I need a buildout that uses code from different branches in the same repository, the directory won't be overwritten.