code: function run(generator, ...args) {
    try {
      let g = generator(...args);
      g.episode7Name = generator.name;
      return runUntilResolved(g);
  
    } catch(error) {
      return Promise.reject(error);
    }
  }
docs: /*
  Run a generator with Episode 7
  
  ```javascript
  let result = Episode7.run(yourGeneratorFunction);
  ```
  
  Returns a Promise resolving when the generator is done.