List of annoyances: - `f(a = 1)` - `f(a; b=1)` - `f(a = 1; b=1)` - `f()(a = 1; b=1)` (functor) All of those have multiple layers of intermediate functions and types with prevent easy and direct usage of `@code_for`