Why would createOrUpdate not be true by default for non-versionable objects?  That seems baffling to me. Am I missing something?