throw diff_not_possible on limited sort