I understand however wouldn't it be less readable then? Next time I may see myself wondering why does "openid" strategy not take place or why does it loop endlessly especially when order will change again. By removing this condition you make strategies actually more dependent on each other, don't you?