Из документации Apple:
Атрибут @dynamicCallable
позволяет вам звонить named types
так же, как вы звоните
функции с использованием простого синтаксического сахара. Основной вариант использования
динамическая совместимость языков .
Почему вы хотите использовать @dynamicCallable
вместо прямого сопоставления?