Calling a multimethod from a protocol function breaks the type checker

Description

When i call a multimethod from within a protocol implementation, i receive a long error.

Minimum working example including error output:
https://github.com/exi/core-typed-errors

Code:

Error message:

Environment

None

Assignee

Unassigned

Reporter

Reno Reckling

Labels

None

Approval

None

Patch

None

Fix versions

Affects versions

Priority

Major
Configure