inferTypeToString always return "Object" if a function return type can't be found. So do we really want to append it to any callback function parameter?