Make Invoker work on callable instead of object directly