The only constraint is that we should be able to run the bundle in node. How about `gherkin = ...` without the `window`?