text: // Setup
  sheath.const('start', performance.now())
  sheath.config.mode('dev')
  sheath.lib
  	('$', 'jQuery', 'https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js')
  	('_', 'https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js')
  	('Backbone', 'https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.3/backbone-min.js')
  	('moment', 'https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js')
  
  // Modules
  sheath('app', ['$', 'one', 'two', 'three', 'async-module'], function($, one, two, three, asyncModule) {
  	$('body').append([one, two, three].join('<br>'))
  	var end = performance.now()
  	console.log('load time: ' + (end - sheath.const('start')).toFixed(2) + ' milliseconds')
  })
  
  
  sheath('one', ['/a', '/b', '/c'], function(a, b, c) {
  	return 'one<br>' + [a, b, c].join('<br>')
  })
  
  sheath('one/a', function() {
  	return 'one-a'
  })
  
  sheath('one/b', function() {
  	return 'one-b'
  })
  
  sheath('one/c', ['/i', '/ii'], function(one, two) {
  	return 'one-c<br>' + [one, two].join('<br>')
  })
  sheath('one/c/i', function() {
  	return 'one-c-i'
  })
  sheath('one/c/ii', function() {
  	return 'one-c-ii'
  })
  
  
  sheath('two', function() {
  	return 'two'
  })
  
  
  sheath('three', function() {
  	return 'three'
  })
  