Change status to flags, fix a logic loop in the guard explain.