Does `collectFirst` have to be expanded out into multiple lines? `secure.collectFirst(_.value == default).map(_.nonce)` is easier to read, don't you think?