states: handle fake slist properly when we merge true and false paths