This should not call save; it is the coder's responsibility to know what they are doing.