Why doesn’t CF Matching apply to both single and multiple liabilities? For single liabilities, you can use zero-coupon bonds to achieve perfect immunization (zero replication). For multiple liabilities, you can use zero-coupon bonds to match CFs as closely as possible, though not perfect (i.e. CF matching).
So what’s the nuance here? Why doesn’t CF Matching apply to single liabilities as well since it appears the same conceptually?