Change the way basic objects throw exceptions when called via save