I interpreted the change as applying only to non-versionable entities - Project and Folder. If we moved this up as you suggest it would also apply to non-entity objects.

But, now that you mention it, maybe that is a good idea. Maybe createOrUpdate should default to False. That way if you explicitly set it then you get what you ask for, and it's not weirdly inconsistent depending on what we're storing.