It was added because you would end up saving twice (two fedora writes) if the object was new.  This may not be guaranteed now that it is in sufia and can have different call paths.  Always saving seems more robust in all situations.