`registerTraitFactory` doesn't work anymore since Scala 3.3.1: https://github.com/wvlet/airframe/pull/3194#issuecomment-1707139189 Two options: - Wait until experimental macro becomes stable - Find workaround not relying on registerTraitFactory and require using concrete classes for binding