docs: function mapObjects(root, list, callback) {
  	var ret = {};
  	var sent = false;
  	var count = list.length;
  	if (count === 0) {
  		callback(null, ret);
  	}
  	list.forEach(function (pointer) {
  		var name = path.join(root._path, pointer);
  		fp.define({filePath: name, parent: root}, function (err, obj) {
  			if (err) {
  				if (!sent) {
  					callback(err);
  					sent = true;
  				}
  				return;
  			}
  			ret[name] = obj;
  			if (ret[name]._type === 'directory') {
  				addMaping(ret[name]);
  			}
  			if (--count === 0) {
  				callback(null, ret);
  			}
  		});
  	});
  
  }