Why do you only throw exceptions while writing?