no sure I understand the commend here. The extended master public key is stored on `this`, and this function just generate regular pubkeys (the index'th derivative) based on that one. `isChange` choose between `m/0` and `m/1` branch. The users of this module (wallet) wont have access to extended keys (nor  the chain code).