Make diffcore_std only can run once before a diff_flush