Maybe, except that it's too expensive to do every time an instance is deserialized