Reverted (manually) the move of convert to detail. It will stay. Reversed arguments of assign (phase 1, therefore temporarily called "assign_rev" to avoid left occurances)