TS: Type case alternatives break out after match also for guarded alternatives, hence now only first match is taken and not all.