constructor(fn, options) {
		this.fn = fn;
		if (Array.isArray(options)) {
			options = {
				fileDependencies: options
			};
		}
		this.options = options || {};
	}
@param {GeneratorFn} fn generator function
@param {true | string[] | RuntimeValueOptions=} options options