this means we should be able to roundtrip sample and constant