code: function Routes(opts, items) {
  	var self = this;
  	opts = opts || {};
  	items = items || [];
  	debug.assert(self).is('object');
  	debug.assert(opts).is('object');
  	debug.assert(items).is('array');
  
  	opts = copy(opts);
  	self.file = opts.file;
  	self.items = copy(items);
  	self.changed = opts.changed || false;
  
  	debug.assert(self.items).is('array');
  
  	// Make an object (hash map) as an index for searching targets faster (path + method)
  	self.targets = {};
  	load_targets(self);
  
  	debug.assert(self.file).is('string');
  	debug.assert(self.targets).is('object');
  }
docs: Routes constructor