Knowing the average JS developer, s/he'd probably do something like `passphrase: thisKeyHasAPassphrase && passphrase` and then be surprised why it doesn't work.  At any rate, `|| null` is fine by me - the 'implicit undefined' is just a suggestion to make the code a little more compact.  If you think the current approach is better, by all means keep it.