Use update_* instead of constructors in a update_* function.