have to use compiled js2-mode, or else too slow