docs: function nameVersionInstallStrategy(baseDir) {
  	return (name, version) => {
  		if (!version) {
  			throw Error('hey I need a version!');
  		}
  		// todo - should probably instead instantiate the appropriate library repository
  		// so we get reuse and consistency
  		return path.join(baseDir, name+'@'+version);
  	};
  }