                         # helper-variable. 
                         endpoint = routeComponent[1]
 
+
+                        allRoutes = actionString.split ' '
                         # I was having a bit of trouble with scopign and not-copying, and since
                         # we're already utilizing lodash, I might as well take advantage of the
                         # deep-copy function they have so as to guarantee it won't be a problem
                         # in the future
-                        allRoutes = _.cloneDeep(actionString.split ' ')
 
                         # This is a thunk'd funciton.  I was having some issues with the "allRoutes"
                         # variable not being the one I needed, and it turns out that it was shallow

                        # Thus, I thunk'd it: I passit it into the function as an argument, so as to
                        # guarantee that I'm getting a personalized "allroutes" variable.  The thunk
                        # then returns a function that we can use. 
                        wrapper = (allRoutes) ->
                                (req, res) ->
                                        # A quick holder for all the promises yet to come. 
                                        promiseArray = []


                configuredRoutes = require '../config/routes'

                # Let's loop through the routes file and do the appropriate mapping.
                # NOTE: I really hate that the value comes before the key. 
                _.each configuredRoutes, (actionString, route) -> 

                        # This is just a handle on the string object so as to avoid square-bracket-hell

                        # routes are stored like METHOD /route, so we'll split on spaces. 
                        routeComponent = route.split ' '

                        # THe first item should be the method, so we'll grab that.  The toLowerCase
                        # function is there to make the routing a bit more dev friendly in case
