This line of code loads each of the modules in the array and then passes the results to the provided function as arguments in that same order. The result of loading the 'jquery-ui-autocomplete' module is then stored in the '$' variable. Just like how 'Leaflet' is stored in 'L'. I'm not familiar with that particular module, and it may be returning jquery as a result, which is why the code still works, but that isn't the usual case and shouldn't be expected for any modules we load. I don't think we should rely on the side-effect, and instead should explicitly load jquery and assign the result to '$'. Then, since we don't actually need the result of loading the autocomplete module, it can be moved to the end of the array and not have a variable assigned to it (similar to how we treat the 'Leaflet-google' module). If we did want to later reference the module, it should instead be placed after '../lib/response' and an additional parameter should be added to the function -- but since it doesn't return anything useful, it seems adding it to the end of the list is the way to go.