I'm of the opinion that the behavior of code shouldn't be changing depending on what tool you pass it through. If down the road your homebrew concatenation script gets replaced by, say, a minification tool that does concats, but no ASI defensive code, then your code might break.
Besides, you don't necessarily want all files to be automatedly wrapped in a function. jQuery for example would break.
Besides, you don't necessarily want all files to be automatedly wrapped in a function. jQuery for example would break.