Equivalence for Array.dedupeWith, Stream.changesWith, etc.
{ amount: "12.50" | 12.5, currency: "CHF" } <-> Money
{ amount: 1250, currency: "CHF" } <-> Money
Money as an opaque, already-valid value. Use this in domain-level schemas (state, navigation params) where the value is Money on both sides.
Opt-in Effect bridges and schemas. This is the only entry point that loads Effect; the core package remains dependency-free.