Also, shouldn't it be called '_impose_f_order', rather than '_check_f_order'?