This reverts commit aa1ea9b063. I changed my mind on this, generating >400 tests for this is stupid.
aa1ea9b063