added fallback handler for functions in cases where the arguments don't match an existing function definition.  The handler can return a new function definition to be to be called and added to the list of existing function definitions