add part_sep formatter to replace "first" argument to part format functions