That said, there are places where dynamic dispatching is used in Amiga Exec. For example, communication with device drivers happens with commands sent in messages.
Anyway, the AmigaOS was absolutely remarkable. An operating system for home computers with concepts such as preemptive scheduling, dynamically loadable libraries, loadable device drivers with a unified API based on message passing, and loadable filesystems (called "handlers"). Ironically, the least mature parts of the OS where those parts responsible for graphics and UI.