whole_func_string: function(verb, path, controller, method){
  
          // Only add the route if we recognise the verb.
          if (this.__verbs.indexOf(verb) >= 0){
  
              // Create an actual object.
              var entry = {
                  verb: verb,
                  path: path,
                  controller: controller,
                  method: method
              };
  
              this.routes.push(entry);
          }
  
          // Otherwise, they've made a mistake in their config, so throw an error.
          else {
              throw new Error('Unrecognised HTTP verb for route: ' + path);
          }
  
      }
func_code_string: function(verb, path, controller, method){
  
          // Only add the route if we recognise the verb.
          if (this.__verbs.indexOf(verb) >= 0){
  
              // Create an actual object.
              var entry = {
                  verb: verb,
                  path: path,
                  controller: controller,
                  method: method
              };
  
              this.routes.push(entry);
          }
  
          // Otherwise, they've made a mistake in their config, so throw an error.
          else {
              throw new Error('Unrecognised HTTP verb for route: ' + path);
          }
  
      }
func_documentation_string: Add a new route entry that's been parsed.
  @param {String} verb The HTTP verb for the route.
  @param {String} path The relative URL for the route.
  @param {String} controller The path to the controller to use for serving the route.
  @param {String} method The name of the method on the controller to use for serving the route.