Some contracts (like subkeys) have error conditions / cases that are not being triggered / checked in unit tests. Let's add those for completeness.
Some contracts (like subkeys) have error conditions / cases that are not being triggered / checked in unit tests. Let's add those for completeness.