Extend set type with every protocol