chess.js – unable to make a move using the permissive parser

I can only make moves using the SAN and object notations. The permissive parser doesn’t work. I tried using the { permissive: true } option but it doesn’t seem to do anything. Did I miss something?

const game = new Chess();
game.move('e2-e4');
game.fen();

Returns rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1.

const game = new Chess();
game.move('e4'); // Or game.move({ from: 'e2', to: 'e4' });
game.fen();

Returns rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1.
And by the way, ‘e4’ looks more permissive than ‘e2-e4’ to me…