The Gherkin lexer should delegate to other lexers inside a """ string literal block annotated with a language identifier (e.g. """ruby), similar to the JetBrains Gherkin plugin.
This would make it much easier to read/review test code that inlines test file content or code blocks in block strings