function use(importNamespace, specs) {
    var imported = {};
    for (var i = 0, l = specs.length; i < l; i++) {
      var spec = specs[i],
          symbol = spec.symbol,
          value = importNamespace && importNamespace[symbol];
      if (value === void 0) { value = useModule(spec);  }
      if (value !== void 0) { imported[symbol] = value; }
    }
    return imported;
  }
/**
   * Import values from the provided object (importNamespace),
   * falling back on useModule as necessary. Returns an
   * object with the imported symbols.
   */
Import values from the provided object (importNamespace),
falling back on useModule as necessary. Returns an
object with the imported symbols.
Import values from the provided object ( importNamespace ) falling back on useModule as necessary . Returns an object with the imported symbols .
function use(importNamespace, specs) {
    var imported = {};
    for (var i = 0, l = specs.length; i < l; i++) {
      var spec = specs[i],
          symbol = spec.symbol,
          value = importNamespace && importNamespace[symbol];
      if (value === void 0) { value = useModule(spec);  }
      if (value !== void 0) { imported[symbol] = value; }
    }
    return imported;
  }
function use ( importNamespace , specs ) { var imported = { } ; for ( var i = 0 , l = specs . length ; i < l ; i ++ ) { var spec = specs [ i ] , symbol = spec . symbol , value = importNamespace && importNamespace [ symbol ] ; if ( value === void 0 ) { value = useModule ( spec ) ; } if ( value !== void 0 ) { imported [ symbol ] = value ; } } return imported ; }
Import values from the provided object (importNamespace),
 falling back on useModule as necessary.
Import values from the provided object ( importNamespace ) falling back on useModule as necessary .