anchor.diff:  ///   final eastern = tz.getLocation('US/Eastern');
   /// });
   /// ```
  -Future initializeTimeZone() {
  -  return loadAsBytes('timezone/data/$dataDefaultFilename').then((rawData) {
  +Future initializeTimeZone([String dataPath = 'packages/timezone/data/$dataDefaultFilename']) {
  +  return loadAsBytes(dataPath).then((rawData) {
       LocationDatabase.initialize(rawData);
     }).catchError((e) {
       // TODO: fix this
  
positive.code:     TimeZone, translateTime, getLocation, TZDateTime;
  
  /// Load file
  Future<List<int>> loadAsBytes(String path) {
    final script = Platform.script;
    final scheme = Platform.script.scheme;
  
negative.code:     });
    } else if (scheme == 'file') {
      return new File(
          ospath.join(ospath.dirname(script.path), path)).readAsBytes();
    }
  
    // TODO: fix this
  