These aren't used much in current code, but currently they created offsets on the result curves, then just freed them again when copying from the source data. In the future it might be better to completely avoid using the base constructor in the first place.