Is there a reason why new_item.save() not to save the metadata as well? Is save() just saving user state and content, but not settings  (metadata) scope?