Refactor how mocked constructors work and make errors more reflective of what really went wrong.