Typeclass instances for ForgetfulFunctor. Every shipped carrier has a direct instance; the earlier generic Bifunctor / Profunctor fallbacks were dropped (they never fired). The Forget[F] instance lives with the rest of the capability ladder in data.Forget.
Direct Tuple2 — the hot Lens .modify / .replace path relies on skipping the Bifunctor[Tuple2].bimap closure allocation. Do NOT define competing instances downstream.
Direct Tuple2 — the hot Lens .modify / .replace path relies on skipping the Bifunctor[Tuple2].bimap closure allocation. Do NOT define competing instances downstream.
Direct Tuple2 — the hot Lens .modify / .replace path relies on skipping the Bifunctor[Tuple2].bimap closure allocation. Do NOT define competing instances downstream.
Direct Tuple2 — the hot Lens .modify / .replace path relies on skipping the Bifunctor[Tuple2].bimap closure allocation. Do NOT define competing instances downstream.