Refactor build_new_edition_as and remove build_new_edition_from