Fail with an informative message if there are NO constructors.

Which shouldn't happen.
And re: the last commit, this is only called once for each class
so the deal wasn't so big.