Since the mode is already loaded, seems like there should be no async gap here at all: we should have one runs() block that expects the promise to already be resolved when defineLanguage() returns.