constructor(source, restrictions) {
		this.source = source;
		this.restrictions = restrictions;
	}
@param {string | ResolveStepHook} source source
@param {Set<string | RegExp>} restrictions restrictions