It may be possible to make the second parameter to this a `boost::shared_ptr<const VolumeIPFT>` if the object isn't modified by saving it.