Application and Function are parameterized interfaces
Added Real Function Interface