# Matcher.Any

A Matcher with intentionally widened success, error, and service channels.

## Signatures

```ts
type Any = Matcher<any, any, any> | Matcher<any, never, any> | Matcher<any, any, never> | Matcher<any, never, never>;
```

## Why

Heterogeneous Matcher collections can be stored while public combinators recover precise unions.

## Ownership and lifetime

Compile-time widening only; the concrete Matcher value remains immutable and acquires resources only when its Fx is run.
