Try *again* to fix exception thrown when constructor cannot be found if the constructor is not needed, and *again* add some more tests