The last step should not be allowed as stated in the revised BIP39 spec
var mnemonic = new Mnemonic(256, Mnemonic.Words.ENGLISH);
var seed = mnemonic.toSeed("password");
var derivedFrom512BitEntropyMnemonicWith48Words = Mnemonic.fromSeed(seed, Mnemonic.Words.ENGLISH);
https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki#generating-the-mnemonic
The last step should not be allowed as stated in the revised BIP39 spec