src/vs/editor/standalone/common/monarch/monarchLexer.ts/EmbeddedLanguageData/clone
class EmbeddedLanguageData:	public clone(): EmbeddedLanguageData {
		const stateClone = this.state.clone();
		// save an object
		if (stateClone === this.state) {
			return this;
		}
		return new EmbeddedLanguageData(this.languageId, this.state);
	}