Named (not anonymous) so callers that already hold a concrete Plan — AsRealDerivation's generated code, one p per classified OpPlan — can reference it DIRECTLY (Handler.derived[Raw, p]) instead of going through summon/summonInline[ExecutionContext => Handler[Raw, p]]. Ordinary implicit search silently REJECTS this given as a candidate for a structurally-refined Plan (never even reaching this body — confirmed by direct comparison, not merely a swallowed-exception guess), while an explicit direct reference resolves it correctly; only the Raw: RawRpc context bound still needs — and gets — ordinary implicit resolution at the (direct) call site.
Named (not anonymous) so callers that already hold a concrete Plan — AsRealDerivation's generated code, one p per classified OpPlan — can reference it DIRECTLY (Handler.derived[Raw, p]) instead of going through summon/summonInline[ExecutionContext => Handler[Raw, p]]. Ordinary implicit search silently REJECTS this given as a candidate for a structurally-refined Plan (never even reaching this body — confirmed by direct comparison, not merely a swallowed-exception guess), while an explicit direct reference resolves it correctly; only the Raw: RawRpc context bound still needs — and gets — ordinary implicit resolution at the (direct) call site.