collapse all these three:

    case FSM.Failure(TimeoutReason | ForbiddenUidReason | (_: DisassociateInfo))       ⇒ // no logging