protocol NamedFunction { ... }

All named functions (including lambdas, but excluding closures)