My little dirty fix
Lua Code:
-- TooltipControl:SetPendingSmithingItem() waits a boolean as 6th arg and GetSmithingPatternResultLink waits for a facultative integer, so drop it
local itemLink
if method == "SetPendingSmithingItem" then
local args = {...}
itemLink = linkFunc(args[1], args[2], args[3], args[4], args[5])
else
itemLink = linkFunc(...)
end