docs: function(moduleId) {
  		var visitedModules = {};
  		var recurse = function(moduleId) {
  			if (visitedModules[moduleId] == true) { return true; }
  			visitedModules[moduleId] = true;
  			var module = getModule(moduleId);
  			if (!module || !module.defined) { return false; }
  			else {
  				var deps = module.deps || [];
  				for (var i = deps.length; i--;) {
  					if (!recurse(deps[i])) {
  						return false;
  					}
  				}
  				return true;
  			}
  		};
  		return recurse(moduleId);
  	}