The goal was to not have to store any additional state anywhere that might have to be serialized or dealt with by anybody not using this feature. I guess our snapshot are savvy enough now to have it as a field? not sure how this would have to work