I don't mind throwing an exception, or even killing the update method altogether if that's actually cleaner.