Until this change, tab generators had the same signature. I think I'd rather have that remain true and have the rest of them not use the request argument then to have a conditional that changes the arguments passed based on the tab name.