You're right, that is somewhat inconsistent implemented.
The `SignedValueConverter` does not check if the secret is not `None`.