Hm. But you don't like the other way: Title, text and reason are directly set to the use_version and saved when motion.save() is called?