When to declare it

IFunction interface

Implementing a function