code: function systemModule(/* first_name */) {
      var entries = [],
          // jshint validthis:true
          client = this.client;
  
      /*jshint -W084 */
      for(var i= 0,name; name = arguments[i]; ++i) {
        switch(name) {
          case 'loader':
            entries.push(ss.bundler.browserifyLoader());
            break;
          case 'libs':
            entries.push(ss.bundler.systemLibs());
            break;
          case 'start':
            entries = entries.concat(ss.bundler.constants(client));
            if (client.includes.initCode) {
              entries = entries.concat(ss.bundler.startCode(client));
            }
            break;
  
          //case "eventemitter2":
          //case "socketstream":
          default:
            entries.push(ss.bundler.systemModule(name));
            break;
        }
      }
  
      return entries;
    }
docs: @ngdoc method
  @name bundler.default:default#system
  @methodOf bundler.default:default
  @function
  @description
  Return entries for the loader/start/module depending on includes.system client config and system assets.
  Multiple arguments will attempt to add module for the name.
  Special module names are 'loader' and 'start'.
  
  @returns {AssetEntry} Resource entries array