Future<Source> openSource(dynamic path, {int position = 0}) { return open(path, mode: FileMode.read, recursive: false).use((handle) { return handle.source(position); }); }