6.11. Felix Object protocol
Felix is a language for programming with categories.
It is characterized by the exclusive use of function composition,
having no concept of function application: functions do not have arguments,
they're arrows of categories which are composed with other functions.
6.11.1. Category Protocol