I wanted CouldNotSetAttributeError.create and CouldNotSetPasswordError.create to take required arguments. The .create method in the base Error class doesn't really care what arguments are passed to it, because its goal is to take the given attributes and set them on the error object.