So i'm seeing a situation like this:
```js
.sign({
  key: keyFromSomewhere,
  passphrase: thisKeyHasAPassphrase ? passphrase : null
})
```
If we explicitly tested for `undefined` in C++ then this would fail to decrypt the key?