Does it need to be serialized/deserialied rather than recomputed? Was this for performance reasons?