Add isFunction() function