Added code to allow overloaded functions to be used as action contributors