#73 adds `from_value`, but it is lifetime dependent since it takes a reference. We should add a way to de-serialize to owned from value.